2016-02-28 83 views
-1

好吧,所以我目前正在做一個系統採取的應用程序和它的工作,直到我加入剩餘的問題:插入表單數據到數據庫故障

<?php 
include_once('db.php'); 

$user =$_POST['username']; 
$job =$_POST['job']; 
$active =$_POST['active']; 
$why =$_POST['Q1'] 
$le =$_POST['Q2'] 
$skype =$_POST['skype'] 

if(mysqli_query($conn, "INSERT INTO app (username,job,active,why,le,skype) VALUES ('$user','$job','$active','$why','$le','$skype')")) 
echo"successfully inserted"; 
else 
echo "failed"; 
?> 

但是,當我有它這樣的我得到這個錯誤

Parse error: syntax error, unexpected '$le' (T_VARIABLE) in C:\xampp\htdocs\app_insert.php on line 8

請記住我使用xampp與Apache和Mysql,任何人都知道發生了什麼?

+0

'PHP'在每條指令行末尾需要分號,這稱爲[指令分離](http://php.net/manual /en/language.basic-syntax.instruction-separation.php) – Trix

回答

-1

你錯過了分號,;爲:

$why =$_POST['Q1'] 
$le =$_POST['Q2'] 
$skype =$_POST['skype'] 

它應該是:

$why =$_POST['Q1']; 
$le =$_POST['Q2']; 
$skype =$_POST['skype']; 
+0

沒有必要回答這樣簡單的問題。您可以爲此類目的使用評論。 – Trix

-1

你缺少分號和插入SQL語句似乎不正確。您正在將字符串傳遞給SQL語句而不是值

<?php 
include_once('db.php'); 

$user =$_POST['username']; 
$job =$_POST['job']; 
$active =$_POST['active']; 
$why =$_POST['Q1']; 
$le =$_POST['Q2']; 
$skype =$_POST['skype'] 

if(mysqli_query($conn, "INSERT INTO app (username,job,active,why,le,skype) VALUES ('{$user}','{$job}','{$active}','{$why}','{$le}','{$skype}')")) 
echo"successfully inserted"; 
else 
echo "failed"; 
?> 
+0

沒有必要回答這樣簡單的問題。您可以爲此類目的使用評論。 – Trix