| 
 | 
PHP ile şifreli giriş (Sanal klavyeli) - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları
| AnaSayfa > PHP  > PHP ile şifreli giriş (Sanal klavyeli) |  | 
 |  | Kategori | : PHP |  | Gönderen | : Admin |  | Tarih | : 2009-02-19 |  | Puan | : 3     | Katılımcı : 5 |  | Okunma | : 6822 |  |   |   |  |   |  
 |    |   <?   
$sql  = "select username,password from $tablo_adi where id=1";   
$sql_query = mysql_query($sql);   
$sql_data = mysql_fetch_object($sql_query);   
 
$username=$sql_data->username; $password=$sql_data->password;   
 
$LOGIN_INFORMATION=array($username => $password);   
define('USE_USERNAME', false);   
if(isset($_GET['logout'])) { setcookie("verify", ''); header("Location: index.php"); }   
if(!function_exists('showLoginPasswordProtect')) {   
 function showLoginPasswordProtect($error_msg) {   
  echo '   
  <form method="post" name="klavye">   
  <center><font color="red"> '.$error_msg.' </font></center>   
  ';   
  if (USE_USERNAME)    
?>   
  <script type="text/javascript">   
  function yaz(kac){   
  x=document.klavye.access_password   
   if(x==" " || x==null){   
    x.value=kac   
   } else {   
    x.value+=kac   
   }   
 }   
 function sema(gizle){   
  var katman=document.getElementById(gizle);   
  if(katman.style.display == 'block') {   
   katman.style.display='none';   
  } else {   
   katman.style.display='block';   
  }   
 }   
 </script>   
 <table border="0" cellpadding="0" cellspacing="0" align="center">   
 <tr><td> Kullanıcı Adı :</td>   
 <td><input type="input" name="access_login"></td>   
 <td rowspan="2" style="padding-left:10px;"><input type="submit" name="Submit" value="Güvenli  
Giriş"><td>   
 </tr>   
 <tr><td>Şifre :</td><td>   
 <input type="password" name="access_password" onclick="sema(\\\\'123\\\\');"></td></tr>   
 </table>   
 <br>   
 <div>Şifrenizi Sanal Klavye ile Yazınız</div>   
 <table align="center" cellpadding="0" cellspacing="0" border="0" id="123"   
style="display:none;">   
 <tr><td>   
 <input type="button" value="0" label="0" onclick="yaz(this.value)" class="input">   
 <input type="button" value="1" label="1" onclick="yaz(this.value)" class="input">   
 <input type="button" value="2" label="2" onclick="yaz(this.value)" class="input">   
 <input type="button" value="3" label="3" onclick="yaz(this.value)" class="input">   
 <input type="button" value="4" label="4" onclick="yaz(this.value)" class="input">   
 <input type="button" value="5" label="5" onclick="yaz(this.value)" class="input">   
 <input type="button" value="6" label="6" onclick="yaz(this.value)" class="input">   
 <input type="button" value="7" label="7" onclick="yaz(this.value)" class="input">   
 <input type="button" value="8" label="8" onclick="yaz(this.value)" class="input">   
 </td></tr>   
 <tr><td>   
 <input type="button" value="9" label="9" onclick="yaz(this.value)" class="input">   
 <input type="button" value="A" label="A" onclick="yaz(this.value)" class="input">   
 <input type="button" value="B" label="B" onclick="yaz(this.value)" class="input">   
 <input type="button" value="C" label="C" onclick="yaz(this.value)" class="input">   
 <input type="button" value="D" label="D" onclick="yaz(this.value)" class="input">   
 <input type="button" value="E" label="E" onclick="yaz(this.value)" class="input">   
 <input type="button" value="F" label="F" onclick="yaz(this.value)" class="input">   
 <input type="button" value="G" label="G" onclick="yaz(this.value)" class="input">   
 <input type="button" value="H" label="H" onclick="yaz(this.value)" class="input">   
 </td></tr>   
 <tr><td>   
 <input type="button" value="I" label="I" onclick="yaz(this.value)" class="input">   
 <input type="button" value="J" label="J" onclick="yaz(this.value)" class="input">   
 <input type="button" value="K" label="K" onclick="yaz(this.value)" class="input">   
 <input type="button" value="L" label="L" onclick="yaz(this.value)" class="input">   
 <input type="button" value="M" label="M" onclick="yaz(this.value)" class="input">   
 <input type="button" value="N" label="N" onclick="yaz(this.value)" class="input">   
 <input type="button" value="O" label="O" onclick="yaz(this.value)" class="input">   
 <input type="button" value="P" label="P" onclick="yaz(this.value)" class="input">   
 <input type="button" value="R" label="R" onclick="yaz(this.value)" class="input">   
 </td></tr>   
 <tr><td>   
 <input type="button" value="S" label="S" onclick="yaz(this.value)" class="input">   
 <input type="button" value="T" label="T" onclick="yaz(this.value)" class="input">   
 <input type="button" value="U" label="U" onclick="yaz(this.value)" class="input">   
 <input type="button" value="V" label="V" onclick="yaz(this.value)" class="input">   
 <input type="button" value="X" label="X" onclick="yaz(this.value)" class="input">   
 <input type="button" value="W" label="W" onclick="yaz(this.value)" class="input">   
 <input type="button" value="Q" label="Q" onclick="yaz(this.value)" class="input">   
 <input type="button" value="Y" label="Y" onclick="yaz(this.value)" class="input">   
 <input type="button" value="Z" label="Z" onclick="yaz(this.value)" class="input">   
 </td></tr>   
 <tr><td align="center"><INPUT TYPE="reset" value="Temizle"></td></tr>   
 </table>   
 </center>   
 </form>   
<?   
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("Kullanıcı adı veya parola yanlış. Lütfen yeniden deneyiniz.");   
 } 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("");}   
}   
?>   
// Hatasız çalışması için <body> tagının üzerinden include ediniz...   
 
// Kod alıntıdır ve üzerine ekleme yapılmıştır... 
 
  |   
| Yorumlar |  | Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin! |  | Yorum Ekleme Aparatı |  Yorum Eklemek için lütfen sol menuden giris yapınız..  |  | Toplam 0 yorum listelendi.  |  
   |