php de şifreli sayfa [Sanal Klavyesi de mevcuttur]

29 Kasım 2008

< ?
$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
'


'.$error_msg.'

';
if (
USE_USERNAME)
?>






Kullanıcı Adı :
Şifre :



Şifrenizi Sanal Klavye ile Yazınız










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 tagının üzerinden include ediniz...

// Kod alıntıdır ve üzerine ekleme yapılmıştır...

Alıntı : http://www.pehepe.org

tr0yan0.blogspot.com

http://www.pehepe.org/kaynak-101.html

0 yorum: