• 09-07-2009, 17:13:07
    #1
    Reveloper
    Merhabalar şu sisteme

    <?php
    // $LOGIN_INFORMATION = array('denemeisim1' => 'denemesifre1', 'admin2' => 'adminsifre2');
    $LOGIN_INFORMATION = array('mesut');
    define('USE_USERNAME', false);
    if(isset($_GET['logout'])) { setcookie("verify", ''); header("Location: admin.php"); }
    
    if(!function_exists('showLoginPasswordProtect')) {
    function showLoginPasswordProtect($error_msg) {
    ?>
      <form method="post">
      <p>&nbsp;</p>
    	  <h3>Giriş</h3>
        <font color="red"><?php echo $error_msg; ?></font><br />
    <?php if (USE_USERNAME) echo 'Adınız:<br /><input type="input" name="access_login" /><br />Şifre:<br />'; ?>
        <input type="password" name="access_password" /><br /><br /><input type="submit" name="Submit" value="Giriş" />
      </form>
    
    <?php die(); } } 
    
    if (isset($_POST['access_password'])) {
      $login = isset($_POST['access_login']) ? $_POST['access_login'] : '';
      $pass = $_POST['access_password'];
      if (!USE_USERNAME && !in_array($pass, $LOGIN_INFORMATION)
      || (USE_USERNAME && ( !array_key_exists($login, $LOGIN_INFORMATION) || $LOGIN_INFORMATION[$login] != $pass ) ) 
      ) {
        showLoginPasswordProtect("Giriş Başarısız");
      }
      else {
        setcookie("verify", md5($pass));
      }
    
    } else {
    
      if (!isset($_COOKIE['verify'])) { showLoginPasswordProtect(""); }
    
      $found = false;
      foreach($LOGIN_INFORMATION as $kay=>$val) {
        if ($_COOKIE['verify'] == md5($val)) {
          $found = true;
          break;
        }
      }
      if (!$found) {
        showLoginPasswordProtect("");
      }
    
    }
    
    ?>
    Buna şöyle 190 x 50 küçük bir başarıyla giriş yaptınız yönlendiriliyorsunuz sayfası nasıl yaparım ?
  • 10-07-2009, 18:11:17
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    // $LOGIN_INFORMATION = array('denemeisim1' => 'denemesifre1', 'admin2' => 'adminsifre2');
    $LOGIN_INFORMATION = array('mesut');
    define('USE_USERNAME', false);
    if(isset($_GET['logout'])) { setcookie("verify", ''); header("Location: admin.php"); }
    if(!function_exists('showLoginPasswordProtect')) {
    function showLoginPasswordProtect($error_msg) {
    ?>
      <form method="post">
      <p>&nbsp;</p>
    	  <h3>Giriş</h3>
        <font color="red"><?php echo $error_msg; ?></font><br />
    <?php if (USE_USERNAME) echo 'Adınız:<br /><input type="input" name="access_login" /><br />Şifre:<br />'; ?>
        <input type="password" name="access_password" /><br /><br /><input type="submit" name="Submit" value="Giriş" />
      </form>
    <?php die(); } } 
    if (isset($_POST['access_password'])) {
      $login = isset($_POST['access_login']) ? $_POST['access_login'] : '';
      $pass = $_POST['access_password'];
      if (!USE_USERNAME && !in_array($pass, $LOGIN_INFORMATION)
      || (USE_USERNAME && ( !array_key_exists($login, $LOGIN_INFORMATION) || $LOGIN_INFORMATION[$login] != $pass ) ) 
      ) {
        showLoginPasswordProtect("Giriş Başarısız");
      }
      else {
    	echo '<script>alert("Başarıyla giriş yaptınız");</script>';
        setcookie("verify", md5($pass));
      }
    } else {
      if (!isset($_COOKIE['verify'])) { showLoginPasswordProtect(""); }
      $found = false;
      foreach($LOGIN_INFORMATION as $kay=>$val) {
        if ($_COOKIE['verify'] == md5($val)) {
          $found = true;
          break;
        }
      }
      if (!$found) {
        showLoginPasswordProtect("");
      }
    }
    ?>
    scriptin yapısını bilmediğimden ötürü alert ile uyarı verdirdim