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