1
所以,我做了一個網站登錄一個朋友,在他的服務器上託管。儘管在爲我測試時,它一路工作,插入,從數據庫讀取。但是當我在他的服務器上設置它時,點擊註冊後會出現Servererror 500。這是register.php:Servererror 500 php的註冊腳本
<?php
require("inc/db.php");
?>
<?php
if (!empty($_POST)){
$form = $_POST;
$username = $form[ 'uname' ];
$password = $form[ 'pword' ];
$email = $form[ 'email' ];
$bday = $form[ 'bday' ];
$sql = "INSERT INTO users (username, password, email, bday) VALUES (:username, :password, :email, :bday)";
$query = $conn->prepare($sql);
$result = $query->execute(array(':username'=>$username, ':password'=>$password, ':email'=>$email, ':bday'=>$bday));
if($result){
header("Location:login.php");
}else{
echo "There was a problem with your registration!";
}
}
?>
的權限是在他與連接信息側設置正確......所以我們真的不知道是什麼問題...
如果有人能幫助我們搞清楚這一點?
非常感謝!
爲什麼不在'<?php'之後加上'error_reporting(E_ALL); ini_set('display_errors',1);並且檢查它顯示的錯誤是什麼? –
開始時在'?> <?php'關閉/打開標記之間可能有空格。沒有必要關閉然後立即重新打開PHP標籤。但是,正如Anant所說,打開錯誤報告會明確告訴你錯誤是什麼。 –
我不能看到,因爲我點擊註冊後,它發送給我:http://i.imgur.com/AtyCinD.png同一頁,但然後白色。這意味着(servererror 500) –