2010-06-29 103 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是完全有效的,也有太多的其他原因,查詢可能無法盲目地吐出「成功」!同時留下一道破壞的痕跡。