22 Temmuz 2008, 02:02
#2 Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: MySql ile sifreli sayfa yapmak ( YARDIM)
Onun yerine sana şöle bir kod verim.
sifre.php
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
<?php // $LOGIN_INFORMATION = array('adminkullaniciadi1' => 'adminpass1', 'admin2' => 'adminsifre2'); $LOGIN_INFORMATION = array( 'pass' ); define ( 'USE_USERNAME' , false ); if(isset( $_GET [ 'logout' ])) { setcookie ( "verify" , '' ); header ( "Location: admin.php" ); } if(! function_exists ( 'showLoginPasswordProtect' )) { function showLoginPasswordProtect ( $error_msg ) { ?> <div align="center"> <form method="post"> <p> </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 ( "" ); } } ?>
Şifrelemek istedigin sayfaya include ediceksin sifre.php yi.
iyi çalışmalar.