• 11-06-2019, 01:11:58
    #1
    merhaba 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

    <?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>';
    }
    }
    
    
    ?>
  • 11-06-2019, 01:20:54
    #2
    Tam 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:37
    #3
    Fys adlı üyeden alıntı: mesajı görüntüle
    merhaba 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

    <?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>';
    }
    }
    
    
    ?>
    var_dump($_SESSION["rutbe"]) ile çıktıya bakabilirmisiniz $islem2 array olarak geliyor olması lazım if($_SESSION["rutbe"]==1){ bu şartı pek sağlayacak gibi gorunmuyor
  • 11-06-2019, 01:25:54
    #4
    freguencey adlı üyeden alıntı: mesajı görüntüle
    Tam olarak ne yapmak istediğini, nerede takıldığını veya aldığın bi hata var ise hata kodunu paylaşırmısın?
    hocam çıktısı bu rütbenin durumuna göre 1 ise admin 2 ise normal kullanıcı olarak atasın istiyorum en basitinden
    Merhaba Hoşgeldiniz admin
  • 11-06-2019, 01:26:28
    #5
    $islem2 = $islem -> fetchall(); ile tüm satırları döndürüyosun senin islem2 ye rutbeyi eşitlemen gerek
  • 11-06-2019, 01:27:19
    #6
    Lenassart adlı üyeden alıntı: mesajı görüntüle
    var_dump($_SESSION["rutbe"]) ile çıktıya bakabilirmisiniz $islem2 array olarak geliyor olması lazım if($_SESSION["rutbe"]==1){ bu şartı pek sağlayacak gibi gorunmuyor
    böle bir ekran görüntüsü aldım hocam doğru yaptıysam şayet
    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" } }



    freguencey adlı üyeden alıntı: mesajı görüntüle
    $islem2 = $islem -> fetchall(); ile tüm satırları döndürüyosun senin islem2 ye rutbeyi eşitlemen gerek
    nasıl eşitleyebilirim hocam bir örnek verir misiniz
  • 11-06-2019, 01:30:34
    #7
    veya kontrolde $_SESSION["rutbe"]["rutbe"] ile kontrol sağlayabilirsin, tablo bağlantılarını araştırmanı öneririm.
  • 11-06-2019, 01:31:58
    #8
    Fys adlı üyeden alıntı: mesajı görüntüle
    böle bir ekran görüntüsü aldım hocam doğru yaptıysam şayet
    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 misiniz


    <?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:30
    #9
    Lenassart 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
    hocam 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 durumda