嗨,我正在一個簡單的PHP註冊。但每次我提交註冊頁面時,我都會看到一個空白屏幕,沒有錯誤,沒有顯示。執行php代碼後變白屏幕
的代碼在我的PHP文件是:
<?php
if($_SERVER['REQUEST_METHOD']=="POST"){
$IP = //my hostname
$dbuser = "my user id";
$conn = new mysqli_connect($IP, $dbuser, "","my databse name");
if(! $conn)
{
die('Could not connect: ' . mysqli_error());
}
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
$address = $_POST['address'];
$query = "SELECT email FROM user where email='".$email."'";
$result = mysqli_query($conn,$query);
$numResults = mysqli_num_rows($result);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) // Validate email address
{
$message = "Invalid email address please type a valid email!!";
}
elseif($numResults>=1)
{
$message = $email." Email already exist!!";
}
else
{
mysqli_query("(insert into user(name,phone_number, email,pass1, pass2, address) values
('".$name."','".$phone."', '".$email."', '".$pass1."','".$pass2."','".$address."')");
echo $message = "Signup Sucessfully!!";
}
mysqli_close($conn);
}
print_r(error_get_last());
?>
存在,因爲我使用其他頁面這種連接方法,他們都工作正常建立連接沒有問題。另外我應該指定目前我正在使用雲9,而我的mysql數據庫是在雲9本身。
請幫我明白這個麻煩。然後
使用錯誤報告, 的error_reporting(E_ALL); ini_set('display_errors',1); – Prasad 2014-09-29 08:39:51
使用在代碼的頂部來查看錯誤 <?php error_reporting(E_ALL); ?> – 2014-09-29 08:39:56
如果您的網頁存在語法錯誤,則上述提示將無法使用。 – 2014-09-29 08:42:23