|  | 
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 | : 6814 |  |  |  |  |  |  |  |  | <?
 $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. | 
 |