php未重定向到我的登录\u success.php页面

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创建登录页面,它成功地从数据库中获取密码和用户名,然后显示echo“错误密码”,并欢迎使用每个场景。但是,它不会重定向到我的login\u success.php页面停留在check\u login.php上,以下是我的check页面代码:

<?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()最有可能在那里的代码。另外,在添加错误报告时,您很可能会看到一个错误,说明已在…
中发送了
标题。这是因为您在输出某些内容后无法发送标题。可能是重复的