使用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>";
}
?>
答案 0 :(得分:0)
我还不能对问题发表评论,但我有可能解决你的问题。
由于您只是将用户包含(而不是重定向)到页面,因此登录页面将保持原样并保持包含文件 - 反复执行相同的操作。请改为header('Location: memberspage.php')
。