這是我的代碼,不太清楚爲什麼它不起作用,但無法處理。我可以正確處理phpinfo()。PHP無法處理請求
<?php
include("tools.php");
$username = $_POST["uname"];
$email = $_POST["email"];
$pasword = $_POST["pword"];
if(isset($username) and isset($email) and isset($password)){
if(add_user_database($username, $email, $password) == TRUE){
echo "You've been added!!!";
header("location:login.php");
}else{
echo "<script>alert('Error has occurd please contact " .
"support or try again later');</script>";
header("location:register.php");
}
}else{
echo "<script>alert('Please fill in all forms');</script>";
header("location:register.php");
}
?>
嘗試每個'頭之前除去回波語句()'呼叫的任何實際輸出之前被調用。當您想要重定向頁面時顯示任何消息是一種不好的做法。另外,根據您的PHP錯誤設置,它可能會引發錯誤。 – Ibrahim
您是否收到任何錯誤?如果沒有,在PHP腳本的最上面添加這些行,ini_set('display_errors',1); error_reporting(E_ALL);'看看它是否會產生任何錯誤。 –
這不是一個錯誤的做法。在使用header命令重定向呼叫之前,不能發送客戶端數據。 –