php - 重定向不起作用

标签 php mysql sql

我已经创建了一个带有登录和注册的网站。它正在运行,但是当我完成它时出现了一些非常错误的情况,我无法登录该网站。

我可以注册一个新用户并添加到 mysql 数据库中,但是当我尝试登录时,重定向不起作用,它不会转到页面 index.php。

任何人都可以看看这个来源,因为看看你是否能发现任何错误。

<?php


session_start();

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

if ($username&&$password)
{

$connect = mysql_connect("localhost","root","") or DIE ("Could not connect");
mysql_select_db("case") or die ("could not find db");

$query = mysql_query("SELECT * FROM users WHERE username='$username'");

$numrows = mysql_num_rows($query);

if($numrows !=0)

{

while ($row = mysql_fetch_assoc($query))    

{

$dbusername = $row['username'];
$dbpassword = $row['password'];

}

if ($username==$dbusername&&$password==$dbpassword)
{

header('location: index.php'); 


/*echo "Login successful. <a href='membersarea.php'>click her to enter members erea<a/>"; */
/*$_SESSION['username']=$dbusername; */

}
else
    echo "Incorrect password";
}
else echo ("That username dows not exist");
}
else
    die ("Please enter a username and password");



?>

最佳答案

去掉 php 结束标签 ?>和空格、html、php 开始标记前的空行 <?php .还要检查之前是否没有输出:

header("Location:");

print , var_dump , echo等等。还要检查你的 if条件,也许你只是跳过它。

关于php - 重定向不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23329682/

相关文章:

javascript - Laravel PUT 响应错误 419。 token 被添加到 header 中。我仍然没有得到结果

mysql - 如何在mysql中搜索日期

mysql - 我无法将股票数据插入我的数据库

mysql - 查询结果不准确

php - 在mysql中存储html需要注意什么

php - 分页语法错误

javascript - Android phonegap 应用程序在三星 Galaxy 设备上存在 SQlite 和本地存储问题

php - 在逗号分隔列表中查找特定数字

php - 调用未定义方法时不调用关闭回调

mysql - 基于值的 ORDER BY 子句 - MySQL