2011-01-08 221 views
0

我不知道爲什麼,但是我的數據沒有通過表'data'進入數據庫'用戶'。我無法將數據插入到我的數據庫中

<html> 
<body> 
<?php 

date_default_timezone_set("America/Los_Angeles"); 

include("mainmenu.php"); 

$con = mysql_connect("localhost", "root", "[email protected]"); 
if(!$con){ 
    die(mysql_error()); 
} 

$usrname = $_POST['usrname']; 
$fname = $_POST['fname']; 
$lname = $_POST['lname']; 
$password = $_POST['password']; 
$email = $_POST['email']; 

mysql_select_db(`users`, $con) or die(mysql_error()); 

mysql_query(INSERT INTO `users`.`data` (`id`, `usrname`, `fname`, `lname`, `email`, `password`) VALUES (NULL, '$usrname', '$fname', '$lname', '$email', 'password')) or die(mysql_error()); 

mysql_close($con) 

echo("Thank you for registering!"); 

?>  
</body> 
</html> 

我得到的只是一個空白頁。

+0

首先,我看不出有什麼分號mysql_close()之後。接下來,啓用PHP調試輸出並查看PHP日誌 - 它會告訴你,發生了什麼樣的錯誤。 – 2011-01-08 20:46:29

+0

首先,您沒有正確打開<?php標記。 – 2011-01-08 20:47:03

回答

2

看起來你需要附上你給mysql_query()查詢在雙引號:

mysql_query("INSERT INTO ... "); 

您還需要你的電話用分號終止mysql_close(),正如其他人指出。


這同樣適用於mysql_select_db(),如@marcog在下面的評論中指出。

1

,因爲這條線

mysql_close($con) 

您忘記分號

mysql_close($con); 
相關問題