用PHP编码的登录只是一遍又一遍刷新?

时间:2011-10-15 04:44:33

标签: php mysql login

使用PHP和MySQL建立登录/注册系统。注册是在,我会说它工作正常。但是,我在使用login page时遇到了一些问题。

无论如何,它只是刷新页面,我不确定是什么问题。这是我在表单上运行的loginaccount.php脚本:

**

编辑:

**

感谢你们的帮助!但我仍然遇到了一个非常令人讨厌的问题。现在,无论如何,它仍然没有登录,即使现在我实际上收到了我设置的错误消息。更新了以下代码:

<?php

//Database Information

$dbhost = "";
$dbname = "";
$dbuser = "";
$dbpass = "";

//Connect to database

mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Could not connect: ".mysql_error());
mysql_select_db($dbname) or die(mysql_error());

session_start();
$username = $_POST[‘username’];
$password = md5($_POST[‘password’]);

$query = "select * from registerusers where username='$username' and password='$password'";

$result = mysql_query($query);

if (mysql_num_rows($result) == 0) {
$error = "Incorrect login, please try again.";
include "login.php";
echo "<span class=error_message>".$error."</span>"; 

} else {
$_SESSION['username'] = "$username";
include "login.php";
echo "<span class=success_message>Welcome! You are now logged in.</span>";
}

?>

1 个答案:

答案 0 :(得分:0)

我还不能对问题发表评论,但我有可能解决你的问题。

由于您只是将用户包含(而不是重定向)到页面,因此登录页面将保持原样并保持包含文件 - 反复执行相同的操作。请改为header('Location: memberspage.php')