我无法将数据插入我的数据库

时间:2011-01-08 20:44:16

标签: php mysql

我不知道为什么,但我的数据不会通过表'数据'进入我的数据库'用户'。

<html>
<body>
<?php

date_default_timezone_set("America/Los_Angeles");

include("mainmenu.php");

$con = mysql_connect("localhost", "root", "g00dfor@boy");
 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>

我得到的只是一个空白页面。

2 个答案:

答案 0 :(得分:2)

您似乎需要用双引号 1 括起您对mysql_query()的查询:

mysql_query("INSERT INTO ... ");

正如其他人指出的那样,你还需要用分号终止对mysql_close()的呼叫。


1 同样适用于mysql_select_db(),因为@marcog在下面的评论中指出。

答案 1 :(得分:1)

因为这行

mysql_close($con)
你忘记了分号

mysql_close($con);