<?php
session_start();
include ("baglan.php");
if ($_POST){
$isim = $_POST["isim"];
$sifre = $_POST["sifre"];
$islem = $baglan -> prepare("select * from uye where isim=? and sifre=?");
$islem -> execute(array($isim,$sifre));
$islem2 = $islem -> fetchall();
if ($islem2 > 0){
$_SESSION["oturum"] = true;
$_SESSION["isim"] = $isim;
$_SESSION["sifre"] = $sifre;
$_SESSION["rutbe"] = $islem2;
}
else {
echo "giriş başarısız";
}
}
else {
if (isset($_SESSION["oturum"])){
echo "Merhaba Hoşgeldiniz ".$_SESSION["isim"];
}
if($_SESSION["rutbe"]==1){
echo "<a href ='index.php'>Admin Panelini Göster</a>";
}
if (!isset($_SESSION["oturum"])){
echo '<form action="" method="post">
<input type="text" name="isim">
<input type="text" name="sifre">
<input type="submit" value="Gönder">
</form>';
}
}
?> php rütbe sorunu
10
●357
- 11-06-2019, 01:11:58merhaba arkadaşlar session rütbe kısmında günlerdir takılı kaldım sizlere danışayım dedim yardımcı olacak olanlara teşekkürler şimdiden
- 11-06-2019, 01:20:54Tam olarak ne yapmak istediğini, nerede takıldığını veya aldığın bi hata var ise hata kodunu paylaşırmısın?
- 11-06-2019, 01:23:37var_dump($_SESSION["rutbe"]) ile çıktıya bakabilirmisiniz $islem2 array olarak geliyor olması lazım if($_SESSION["rutbe"]==1){ bu şartı pek sağlayacak gibi gorunmuyorFys adlı üyeden alıntı: mesajı görüntüle
- 11-06-2019, 01:25:54hocam çıktısı bu rütbenin durumuna göre 1 ise admin 2 ise normal kullanıcı olarak atasın istiyorum en basitindenfreguencey adlı üyeden alıntı: mesajı görüntüle
Merhaba Hoşgeldiniz admin - 11-06-2019, 01:26:28$islem2 = $islem -> fetchall(); ile tüm satırları döndürüyosun senin islem2 ye rutbeyi eşitlemen gerek
- 11-06-2019, 01:27:19böle bir ekran görüntüsü aldım hocam doğru yaptıysam şayetLenassart adlı üyeden alıntı: mesajı görüntüle
Merhaba Hoşgeldiniz adminarray(1) { [0]=> array(8) { ["id"]=> string(1) "1" [0]=> string(1) "1" ["isim"]=> string(5) "admin" [1]=> string(5) "admin" ["sifre"]=> string(1) "1" [2]=> string(1) "1" ["rutbe"]=> string(1) "1" [3]=> string(1) "1" } }
nasıl eşitleyebilirim hocam bir örnek verir misinizfreguencey adlı üyeden alıntı: mesajı görüntüle - 11-06-2019, 01:30:34veya kontrolde $_SESSION["rutbe"]["rutbe"] ile kontrol sağlayabilirsin, tablo bağlantılarını araştırmanı öneririm.
- 11-06-2019, 01:31:58Fys adlı üyeden alıntı: mesajı görüntüle
<?php session_start(); include ("baglan.php"); if ($_POST){ $isim = $_POST["isim"]; $sifre = $_POST["sifre"]; $islem = $baglan -> prepare("select * from uye where isim=? and sifre=? LIMIT 1"); $islem -> execute(array($isim,$sifre)); $islem2 = $islem -> fetch(); if ($islem2 > 0){ $_SESSION["oturum"] = true; $_SESSION["isim"] = $isim; $_SESSION["sifre"] = $sifre; $_SESSION["rutbe"] = $islem2["rutbe"]; } else { echo "giriş başarısız"; } } else { if (isset($_SESSION["oturum"])){ echo "Merhaba Hoşgeldiniz ".$_SESSION["isim"]; } if($_SESSION["rutbe"]==1){ echo "<a href ='index.php'>Admin Panelini Göster</a>"; } if (!isset($_SESSION["oturum"])){ echo '<form action="" method="post"> <input type="text" name="isim"> <input type="text" name="sifre"> <input type="submit" value="Gönder"> </form>'; } } ?>Bu şekilde denermisiniz - 11-06-2019, 01:35:30hocam harikasınız direk oldu yönetim panelini göster kısmı da devreye girdi sorun sadece limit konmaması mıydı hocam limit ne alaka hocam burada ne anlamalıyız bu durumdaLenassart adlı üyeden alıntı: mesajı görüntüle