• 14-03-2009, 22:19:15
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    selam arkadaşlar mesela bir sayfadan kullanıcı giriş yapacak ve giriş yaptığında o giriş yaptığı form gidip yerine kullanıcılara özel olan menüler gelicek mesela şifre değiştir çıkış yap gibi linkler... bunu nasıl yapabilirim.. yardımcı olursanız çok sevinirim...
  • 14-03-2009, 22:50:33
    #2
    session yada cookie hangisi ile yapiyorsan
    $_SESSION[logged] = "1";
    gibi birşey tanimlarsin.

    göstermek istedigin sayfada ise

    if ($_SESSION[logged] == 1) {
    echo "menüler vs.";
    }
  • 14-03-2009, 23:36:18
    #3
    aşağıdaki gibi kodları kullanıyorum.... mantığı anladımm ama giriş yapmamışsa form olucak yaa senin verdiğin kodlardaki gibi yapıp else komutundan sonra giris.php kodlarını yazsam olurmu.. birde logged nerde tanımlicam orasını anlamadım..

    giris.php
    <?php
    ob_start();
    session_start();
    ?> 
    <form action="" method="post">
    <table width="100%">
      <tr>
        <td width="35%" bordercolor="#99CCFF">Kullanıcı Adı :</td>
        <td width="65%" bordercolor="#99CCFF"><span style="color: navy; border-style: none; background-color: silver">
          <input type="text" name="user" id="user" size="20">
        </span></td>
      </tr>
      <tr>
        <td bordercolor="#99CCFF">Şifre :</td>
        <td bordercolor="#99CCFF"><span style="color: navy; border-style: none; background-color: silver">
          <input type="password" name="sifre" is="sifre" size="20">
        </span></td>
      </tr>
      <tr>
        <td bordercolor="#99CCFF">&nbsp;</td>
        <td bordercolor="#99CCFF"><label>
          <input type="submit" name="submit" id="submit" value="Giriş">
        </label></td>
      </tr>
    </table>
    <?php
    if($_POST){
    
    session_start();
    include("ayar.php");
    
    $sor= mysql_query("select * from yonetici where user = '".mysql_real_escape_string($_POST["user"])."' and sifre = '".mysql_real_escape_string($_POST["sifre"])."' ");
    if(mysql_num_rows($sor)>0){
    		$_SESSION["oturumvar"] = 1;
    		$_SESSION['user'] = $_POST['user'];
    		session_register();
    		header('Location: index.php');
    }else{
    echo "<script type='text/javascript'>  
    alert('Kullanıcı Adı veya Şifre Yanlış Lütfen Tekrar Deneyiniz.');
    </script>  ";
    }
    }
    ?>
    </form>
    <?php
    ob_end_flush();
    ?>
    index.php
    <?php
    session_start();
    
    if($_SESSION["oturumvar"]!=1){
    	header('Location: giris.php');
    	exit;
    }
    ?>
    
    //sayfa kodları