php未重定向到我的登录\u success.php页面
在教程之后尝试使用php创建登录页面,它成功地从数据库中获取密码和用户名,然后显示echo“错误密码”,并欢迎使用每个场景。但是,它不会重定向到我的login\u success.php页面停留在check\u login.php上,以下是我的check页面代码:php未重定向到我的登录\u success.php页面,php,Php,在教程之后尝试使用php创建登录页面,它成功地从数据库中获取密码和用户名,然后显示echo“错误密码”,并欢迎使用每个场景。但是,它不会重定向到我的login\u success.php页面停留在check\u login.php上,以下是我的check页面代码: <?php $host="localhost"; $username="root"; $password="root"; $db_name="test"; $tbl_name="members"; mysql_conn
<?php
$host="localhost";
$username="root";
$password="root";
$db_name="test";
$tbl_name="members";
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count > 0){
echo "Welcome";
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
在设置标题之前,您不能向客户端发送任何内容(即回显“欢迎”
)
参考文献
记住,必须在调用任何实际输出之前调用header()
通过普通HTML标记、文件中的空行或PHP发送。
使用include或require读取代码是非常常见的错误,
函数或其他文件访问函数,并具有空格或空
在调用header()之前输出的行。同样的问题
使用单个PHP/HTML文件时存在
在开始会话之前,您也不能向客户端发送任何内容。尝试注释echo“Welcome”代码>将错误报告添加到文件顶部错误报告(全部);ini设置(“显示错误”,1)代码>加上您没有调用会话_start()代码>最有可能在那里的代码。另外,在添加错误报告时,您很可能会看到一个错误,说明已在…
中发送了标题。这是因为您在输出某些内容后无法发送标题。可能是重复的