我正在学习如何使用“的setcookie”,但是,我不能让下面的行工作, 我在这里贴上我的所有代码,如果有人能够给请我帮忙? 不知道原因。 非常感谢。PHP的模具()不工作(简单的代码)
else{ die ("hahahahahahahahahahahahahaha"); }
HTML代码
<form method="POST" action="">
<div class="error"><?php echo $error;?></div>
<p></p>
<label>Username: </label><br>
<input type="text" name="username"><br>
<label>Password: </label><br>
<input type="password" name="password"><br>
<input type="checkbox" name="rememberme"> Remember me<br>
<input type="submit" name="submit" value="Login">
PHP代码
<?
if(isset($_POST['submit'])){
//get data
$username = $_POST['username'];
$password = $_POST['password'];
$rememberme = isset($_POST['rememberme']);
echo $rememberme;
if($username&&$password){
$login = mysql_query("SELECT * FROM form WHERE username='$username'");
while ($row = mysql_fetch_assoc($login))
{
$db_password = $row['password'];
if (md5($password)== $db_password)
{
$logstatus = TRUE;
}
else{
$logstatus = FALSE;
}
if ($logstatus == TRUE)
{
if ($rememberme == "1")
setcookie("username", $username, time()+600);
else if ($rememberme == "")
$_SESSION['username'] = $username;
echo " I am here";
}
else{
die ("hahahahahahahahahahahahahaha"); //unable to get here
}
}
}
else{
echo "enter username/password";
}
}
?>
你不需要为1分贝行 – 2012-08-09 03:48:16
一个while()循环您能得到什么? – xdazz 2012-08-09 03:49:21
是否将$ logstatus设置为FALSE?即密码是否与传入的密码相匹配?如果die()没有被调用,你会看到:echo“我在这里”; ? – Roger 2012-08-09 03:50:06