为什么我的登录页面不会收到任何信息?

时间:2013-10-20 21:19:59

标签: php mysql login md5

我为我的网站创建了一个登录页面。与数据库的连接很好,我正在登录表单中键入数据库中的正确值。我在数据库和代码中都有密码md5。然而,当我检查是否有任何行回来时,没有。我想再看一眼可能是一个愚蠢的错误。

<?php

$email = $_POST['email'];
$password = $_POST['password'];

$password = md5($password);  

$query = "SELECT * FROM users WHERE password = '$password' AND email='$email' AND activated='1'";
$queryrun = mysql_query($query);

while($row = mysql_fetch_assoc($queryrun)) {
$fname = $row['firstname'];
echo $fname;
}

$logincheck = mysql_num_rows($queryrun);

if ($logincheck > 0) {
echo 'good, you are in our database';
} else {
echo 'sorry, you are not in our database';
}

?>

<html>
<head>
<title>Login</title>

</head>
<body>

Login <br />

<form action="login.php" method="POST">
Email: <input type="text" name="email" />
Password: <input type="password" name="password" />
<input type="submit" value="Log in" />
</form>



</body>
</html>

0 个答案:

没有答案