Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将表单数据插入数据库故障_Php_Mysql_Mysqli - Fatal编程技术网

Php 将表单数据插入数据库故障

Php 将表单数据插入数据库故障,php,mysql,mysqli,Php,Mysql,Mysqli,好的,我目前正在尝试制作一个系统来接受申请,它一直在工作,直到我添加了其余的问题: <?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 a

好的,我目前正在尝试制作一个系统来接受申请,它一直在工作,直到我添加了其余的问题:

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

你漏掉了分号,
用于:

$why =$_POST['Q1']
$le =$_POST['Q2']
$skype =$_POST['skype']
应该是:

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

您缺少分号,insert 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";
?>

PHP
需要在每条指令行的末尾加上分号,这就是所谓的“不需要回答这样简单的问题”。你可以使用评论来达到这种目的。没有必要回答这样简单的问题。您可以将注释用于此类目的。