2010-06-29 101 views
0

没有插入MySQL数据库的代码!?!?不插入数据库!

摘录Register.php

$register = mysql_query("INSTER INTO users VALUE ('','$firstname','$lastname','$username','$password_db','$dob_db','$gender_db')"); 
       echo "Success!"; 

Connect.php

<?php 

    //connect 

    $error = "Problem connecting to database. Please try again later."; 

    $connect = mysql_connect("localhost","root","") or die($error); 
    mysql_select_db("upload") or die($error); 

?> 

务必将所有的工作。当我使用connect.php时,我没有遇到任何错误。

发生了什么事?

另外;

Notice: Undefined variable: firstname in /opt/lampp/htdocs/imageupload/register.php on line 121 

请帮忙?

+0

它看起来像你正在使用全局变量。 阅读http://php.net/manual/en/security.globals.php – Naktibalda 2010-06-29 10:17:20

+0

这不是问题的根源,但你也应该阅读通知。这很有用... – 2010-06-29 10:22:26

回答

3

第一行应为“INSERT INTO users VALUES”,尝试以此开始。

+0

我不能相信我错过了!谢谢:) – Hugo 2010-06-29 10:17:03

+1

它发生在我们身上;) – DrLazer 2010-06-30 12:38:45

0

永不假定您的查询会成功。在每个查询呼叫之后,裸露的最小值为or die(mysql_error())。即使你的SQL是完全有效的,也有太多的其他原因,查询可能无法盲目地吐出“成功”!同时留下一道破坏的痕迹。