PHP mySQL成功/失败重定向页面

时间:2017-02-20 23:23:26

标签: php

所以我一直在搜索,发现各种解决方案都无效。

我有一个注册页面,可以将数据插入到我的数据库中。我有一个if / else语句应该重定向到两个页面之一,具体取决于插入是否成功。现在它只是在提交表单后显示一个空白页面。

<?php

$hostname="xxxxxxxxxxxxxxxxxxxxx";
$username="xxxxxxxxxxxx";
$password="xxxxxxxxx";
$database="xxxxxxxxxxxxx";



$db = new mysqli($hostname, $username, $password, $database); 
if ($db->connect_error){
    die("Connection failed: " . $db->connect_error);
    }

$pw = $_POST['pw'];
$UIN = $_POST['UIN'];

$sql = "INSERT INTO studentLogin (pw, UIN) VALUES ('$pw', '$UIN')";

if ($db->query($sql) === TRUE) {
    header('Location: http://my_url/success.php.php?msg=WELCOME STUDENT');
    exit();
}  else {
    header('Location: http://my_url/failure.php.php?msg=You must be a student to register for the student discussion page');
    exit();
}

$db->close();

?>

1 个答案:

答案 0 :(得分:-1)

网址不能包含空格。您应该将空格更改为&#34;%20&#34;,这是空格的百分比编码等效项。有关this page.上编码百分比的更多信息您还可以使用&#34; +&#34;符号来象征空间角色。

另外,请考虑启用错误。如果你不这样做,我们将无法知道究竟是什么问题(考虑到页面没有显示的情况,肯定会有问题。)