使用php从一个页面重定向到另一个页面

使用php从一个页面重定向到另一个页面,php,Php,我正在制作一个网页。它的用户形式基本上是。我正在使用用户名、密码和电子邮件ID检查它们是否已存在于数据库中。 如果它们存在,我想移动到下一页,显示“用户名已存在”,以防用户名在DB中被删除,或者如果电子邮件id匹配,它将显示“您在此id上已拥有帐户” 这一行后面是表单。那么你能帮我怎么做吗? 这是我的密码 <?php $host = "localhost"; $user = "root"; $password = ""; $database = "signin"; $table = "us

我正在制作一个网页。它的用户形式基本上是。我正在使用用户名、密码和电子邮件ID检查它们是否已存在于数据库中。
如果它们存在,我想移动到下一页,显示“用户名已存在”,以防用户名在DB中被删除,或者如果电子邮件id匹配,它将显示“您在此id上已拥有帐户”
这一行后面是表单。那么你能帮我怎么做吗?
这是我的密码

<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "signin";
$table = "userdetails";
$userName = $_POST['userName'];
$emailId = $_POST['emailID'];
$password = $_POST['password'];
$cnfPassword = $_POST['cnfPassword'];
$con = mysql_connect($host, $user) or die(mysql_error());
mysql_select_db($database, $con) or die(mysql_error());
if ($password == $cnfPassword && strlen($password) != 0) {
    echo "Your Password Matched\n";
    echo "<br />";
} else {
    echo "Please enter a valid password \n";
    echo "<br />";
}
$result = mysql_query("SELECT * FROM `userdetails` WHERE `UserName`=\"$userName\"");
$count = 0;
while ($row = mysql_fetch_array($result)) {
    $count++;
    echo "UserID ".$row['UserID']."<br />UserName: ".$row['UserName']."<br />EmailID: ".$row['emailID']."\n";
}
if ($count == 0 && $password == $cnfPassword && strlen($password) != 0) {
    $query = "INSERT INTO userdetails (UserName,emailID,Password) VALUES('$userName','$emailId','$password')";
    $result = mysql_query($query);
    echo $result;
    echo "<br />";
    echo "You ar welcomed\n";       
    echo "<br />";
} else {
    action("sign_up.php");
    echo "<br />Username already exists\n";
    echo "<br />";
}
?>
您可以使用
标题('Location:URLTOTHEPAGE')如果在脚本中之前未发送头

您应该使用php函数,您可以像这样直接引导页面:

header('Location: yourpage.php')
header("Refresh: 5;url=yourpage.php");
或者你可以像这样延迟几秒钟重定向:

header('Location: yourpage.php')
header("Refresh: 5;url=yourpage.php");

当使用header函数时,确保在header之前没有其他输出,有关此外观的更多信息

我使用了header函数n我想知道我是否可以发送用户名或电子邮件id之类的数据,显示数据库中已存在的参数以及header函数?谷歌搜索“使用php从一个页面重定向到另一个页面”:85.600.000结果(0.27秒)。被否决的。。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,.@michaelb958下次使用此页面中的标记作为免责声明^^@STTLCU谢谢。我一直想知道官方模板在哪里…thnx@michaelb958。。我尝试使用mysqli查询,但语法不正确。我想问的下一件事是关于头函数的。有没有任何方法可以通过它发送username或emailId变量?