服务器端A.php页面里echo "<script>document.location.href='B.php';</script>";echo "A.php现在能不能显示?";
客户端(浏览器)跳转到B.php后,服务器A.php页面上发送过来的echo数据就不能显示了。
这是不是因为跳转到一个新的页面B.php后,原来的A.php打印的信息都不能显示了?
客户端(浏览器)跳转到B.php后,服务器A.php页面上发送过来的echo数据就不能显示了。
这是不是因为跳转到一个新的页面B.php后,原来的A.php打印的信息都不能显示了?
@header('Content-type: text/html;charset=UTF-8');
$id = $_POST['ID'];
$name = $_POST['name'];
$password = $_POST['password'];
$idCardNo = $_POST['idCardNo'];
$age = $_POST['age'];
$birthday = $_POST['birthday'];
$email = $_POST['email'];if ($id != "")//用户输入数据了
{
//连接数据库
$sqlHost="10.10.168.77";
$sqlUser="sa";
$sqlPassword="111";
$conn_id=@mssql_connect($sqlHost,$sqlUser,$sqlPassword) or die ("Can't connect $sqlHost");
$database = "userRegister";
@mssql_select_db($database) or die ("Can't select the database:$database");
$query="select count(*) as counts from userInfo where id='$id'";
$result=mssql_query($query,$conn_id);
$row=mssql_fetch_array($result);
$counts = $row['counts'];
echo "<SCRIPT LANGUAGE=\"javascript\"> alert($counts);</SCRIPT> ";
if ($row['counts'])//已经有了这个ID的记录
{
mssql_close($conn_id);
echo "<SCRIPT LANGUAGE=\"javascript\"> alert(\"ID已经注册过!\");</SCRIPT> ";
//header("userRegister.php");用header,还会把post过的数据再post一遍
echo "<script>document.location.href='userRegister.php';</script>";
exit;
}
$query="select count(*) as counts from userInfo where name='$name'";
$result=mssql_query($query,$conn_id);
$row=mssql_fetch_array($result);
if ($row['counts'])//已经有了这个姓名的记录
{
mssql_close($conn_id);
echo "<SCRIPT LANGUAGE=\"javascript\"> alert(\"用户名已经注册过!\");</SCRIPT> ";
echo "<script>document.location.href='userRegister.php';</script>";
exit;
}
echo $query="select count(*) as counts from userInfo where idCardNo='$idCardNo'";
$result=mssql_query($query,$conn_id);
$row=mssql_fetch_array($result);
if ($row['counts'])//已经有了这个身份证的记录
{
mssql_close($conn_id);
echo "<SCRIPT LANGUAGE=\"javascript\"> alert(\"身份证号已经注册过!\");</SCRIPT> ";
echo "<script>document.location.href='userRegister.php';</script>";
exit;
}
$query="select count(*) as counts from userInfo where email='$email'";
$result=mssql_query($query,$conn_id);
$row=mssql_fetch_array($result);
if ($row['counts'])//已经有了这个电子邮箱的记录
{
mssql_close($conn_id);
echo "<SCRIPT LANGUAGE=\"javascript\"> alert(\"电子邮箱已经注册过!\");</SCRIPT> ";
echo "<script>document.location.href='userRegister.php';</script>";
exit;
}
$query = "INSERT INTO userInfo (ID, name, password, idCardNo, age, birthday, email) VALUES ('$id', '$name', '$password', '$idCardNo', '$age', '$birthday', '$email')";
$result=mssql_query($query,$conn_id);
mssql_close($conn_id);
echo "<SCRIPT LANGUAGE=\"javascript\"> alert(\"用户注册成功!\");</SCRIPT> ";
echo "<script>document.location.href='userRegister.php';</script>";
}
?>
像上面这段代码,跳转页面后,还是有不少echo的。反正是跳转页面后,一个echo也显示不出来了。