2016-02-28 2 views
-1

Alright, поэтому я сейчас пытаюсь сделать систему, чтобы принимать заявки и работали, пока я не добавил остальные вопросы:Вставки данных формы в сбой базы данных

<?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

Смежные вопросы