2016-07-13 28 views
0

我收到一個解析錯誤:語法錯誤,意想不到的'['in(line).. 任何人都有一個解決方案嗎?請參閱下面的PHP格式...我使用的PHP版本4.6.3解析/語法錯誤創建數據庫形式

<?php 
    session_start(); 

     $db =mysqli_connect("localhost","username","password","database"); 
    include_once('db.php'); 
    if(isset($_POST['name_First'])&& isset($_POST['name_Last'])&& isset($_POST['name_Email'])&& isset($_POST['name_Phone'])) { 
      if ($_POST['name_First']!="" && $_POST['name_Last']!="" && $_POST['name_Email']!="" && _POST['name_Phone']!=""){ 
       $first = $_POST['name_First']; 
       $last = $_POST['name_Last']; 
       $sql_store = "INSERT into coobacha (First,Last,Email,Phone) VARIABLES($First,$Last,NULL, NULL)"; 
       $sql = mysqli_query;{$db_store} or die(mysqli_error)(); 
    } else{ 
    echo "You need to fill out all fields..."; 
    } else{ 
     echo "You need to fill out all fields..."; 
     } 

?> 
+0

這條線路是錯誤的 - '$ SQL = mysqli_query; {$ db_store}或死亡(mysqli_error)();'。應該是'$ sql = mysqli_query($ db,$ sql_store)或者死(mysqli_error($ db));'。注意圓括號,數據庫連接和查詢字符串 – Sean

+0

另外,'$ first'!='$ First'和'$ last'!='$ Last'。變量區分大小寫。 – Sean

+1

我希望這是一個錯字,你正在使用** 5。** 6.3。 – deceze

回答

0

更換VARIABLESVALUES,試試這個:

$sql_store = "INSERT into coobacha (First,Last,Email,Phone) VALUES('$first','$last',NULL, NULL)"; 

而且更仔細地檢查了MySQL語法INSERT

+0

如果這些值是字符串,則需要引用它們。 – Sean

+0

@肖恩是的,你說得對,謝謝你的糾正,請檢查我的答案。 – Blank

0

您使用

$sql_store = "INSERT into coobacha (First,Last,Email,Phone) VALUES('$First','$Last','', '')"; 
+0

如果這些值是字符串,則需要引用它們。 – Sean