Ben bir kullanıcı adı, parola ve bir remember me radyo düğmesi seçeneği var olduğu bir giriş formu var. Şimdi ben bunu istiyorum ki ben ana sayfasından dışarı imzalı ettik ve ben çerez içine kullanıcı adı ve şifre değerleri saklamak için gidiyorum, çünkü ben de açmış olsun bir kullanıcı adı ve şifre sormadan sonra giriş için yeniden çalıştığınızda.
I (giriş sayfasında eylem sayfa) password_match.php sayfada kod yazdı
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Could Not Connect:'.mysql_error());
}
mysql_select_db("tcs",$con);
if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass']))
{
$usr = $_COOKIE['cookname'];
$pwd = $_COOKIE['cookpass'];
$pwd=hash('sha1',$_POST['password']);
}
else
{
$usr=$_POST["username"];
$pwd=hash('sha1',$_POST['password']);
}
Bu kod sayesinde ben cookname ve kullanıcı adı ve parolasını içeren cookpassword ile herhangi bir çerez olduğunu kontrol ediyorum. Hiçbir çerez bu adla bulunursa kullanıcı bunları girerse o, doğrudan metin kutularının gelen kullanıcı adı ve şifre almak.
Kullanıcı adı ve şifre varsa Şimdi yazacağım kod çerez koyacaktır:
if ($result) { $row=mysql_fetch_array($result);
if (($row["Username"]==$usr) && ($row["Password"]==$pwd))
{
if(isset($_POST['remember']))
{
setcookie("cookname", $row['Username'], time()+60*60*24*100, "/");
setcookie("cookpass", $row['Password'], time()+60*60*24*100, "/");
}
$_SESSION['employee']['id']=$row['User Id'];
$_SESSION['employee']['username']=$row['Username'];
header ("Location: home_page.php");
}
Şimdi kullanıcı adınızı ve şifrenizi girin ve bu doğru göstermek ise bir çerez ayarlanmış olmalıdır ve şimdi çıkmış bana göre gibi, formda aynı işareti denemek ediyorsam burada happining çerez ama hiçbir şey alınamadı gerekirken, başlarken. Bunu uygulamak mümkün değilim. Nerede yanlış gidiyorum?