2010-01-17 31 views
-1

我剛開始使用PHP,我想知道如何解決這個分析錯誤。這是錯誤:如何在我的PHP代碼中修復這個分析錯誤?

Parse error: parse error in E:\wamp\www\PHP\create.php on line 22 

這是我的代碼。順便說一下,我正在製作一個數據庫操作系統,並使用WampServer和Dreamweaver。

<?php 
    include 'E:\wamp\www\PHP\connection.php'; 

    $IDNUMBER = $_POST['ID']; 
    $LNAME = $_POST['Lname']; 
    $FNAME = $_POST['Fname']; 
    $MNAME = $_POST['Mname']; 
    $GRADEYR = $_POST['GradeYr']; 
    $ADDRESS = $_POST['Address']; 

    if (!$_POST['submit']) { 
     echo "please fill out the form"; 
     header('Location: E:\wamp\www\PHP\main.php'); 
    } else { 

     mysql_query = "INSERT INTO students (`IDNUMBER`,`LNAME` ,`FNAME` ,`MNAME` ,`GRADEYR` ,`ADDRESS`) 
     VALUES (NULL, '$IDNUMBER', '$LNAME', '$FNAME', '$MNAME', '$GRADEYR', '$ADDRESS')") or die(mysql_error()); 

     echo "User has been added!"; 
     header('E:\wamp\www\PHP\main.php'); 


    } 

?> 

回答

3
mysql_query = "INSERT ....") or die(...); 

你有一個額外收 「)」;從那裏刪除它。

代碼看起來像 mysql_query(「INSERT ....」)or die(...);

如果要插入一些進入DB :)

+0

是這樣的? mysql_query(「INSERT INTO students('IDNUMBER','LNAME','FNAME','MNAME','GRADEYR','ADDRESS') VALUES(NULL,'$ IDNUMBER','$ LNAME','$ FNAME ','$ MNAME','$ GRADEYR','$ ADDRESS')或死(mysql_error()); – user225269 2010-01-17 09:27:50

+0

是的,多數民衆贊成在 – Quamis 2010-01-19 18:29:29

3
mysql_query = "... 

應該

mysql_query(...) 
-1

'$ ADDRESS')「),你在這裏有一個額外的支架。檢查它花花公子。

+1

[你錯了!](http://www.youtube。 com/watch?v = WrjwaqZfjIY)第一個括號關閉了查詢中的'VALUES',第二個括號結束了'mysql_query'。[Check the dude。](http://www.tizag.com/mysqlTutorial/mysqlinsert.php) – 2011-09-13 03:57:20

1

您也可能忘記了逃避/消毒用戶輸入...

如果名稱或地址包含'你可能有問題

+0

是的,你應該在你插入Query的每個值上運行mysql_real_escape_string()=> $ IDNUMBER = mysql_real_escape_string($ _ POST ['ID']); – dbemerlin 2010-05-22 10:42:58