Php Post不会插入MySQL数据库

Php Post不会插入MySQL数据库,php,mysql,post,Php,Mysql,Post,我已经搜索了大约15分钟,没有找到任何可以解决这个问题的方法。对不起,如果我只是使用了错误的关键字或什么,它已经得到了回答。同时声明这不是一件需要非常安全的事情,因为任何人都可以看到这一点 所以我的PHP帖子不会插入MySQL数据库 表格: 我不知道该怎么办。您不需要提供插入位置,因为它不正确 应该是 $insert = "INSERT INTO contact (user, feedback) VALUES ('".$user."', '".$fdb."')"; 你有 $insert = "

我已经搜索了大约15分钟,没有找到任何可以解决这个问题的方法。对不起,如果我只是使用了错误的关键字或什么,它已经得到了回答。同时声明这不是一件需要非常安全的事情,因为任何人都可以看到这一点

所以我的PHP帖子不会插入MySQL数据库

表格:


我不知道该怎么办。

您不需要提供插入位置,因为它不正确

应该是

$insert = "INSERT INTO contact (user, feedback) VALUES ('".$user."', '".$fdb."')";
你有

$insert = "INSERT INTO contact WHERE (user, feedback) VALUES ('".$user."', '".$fdb."')";
                                ^.........here is the issue

根据定义,insert没有where子句

按如下方式更改您的查询:

INSERT INTO contact (user, feedback) VALUES ('thisisauser', 'thisisfeedback')
或者,您可以使用此结构:

INSERT INTO contact SET user = 'thisisauser' , feedback = 'thisisfeedback'

最后,这不利于安全。使用不同的

主要问题是SQL查询和检查查询正确执行的方法

<?php 
$conn = mysql_connect('xxx', 'xxxx', 'xxxx');
if (!$conn) {
    die('Could not connect: ' . mysql_error());
}

mysql_select_db("xxx") or die(mysql_error());


$user = $_POST['user'];
$fdb = $_POST['feedback'];

$insert = "INSERT INTO contact (user, feedback) VALUES ('".$user."', '".$fdb."')";

$retval = mysql_query($insert, $conn); 
if(!$retval) { //<---- You must check the result of the execution
  die('Could not enter data: ' . mysql_error());
}

echo "Entered data successfully\n";

最后一行:“echo$insert;”打印此内容一般情况下,您应该使用PDO或mysqli连接数据库。您是否尝试将insert语句复制到mmysql客户机中,并查看查询是否成功执行?您希望检查的是mysql\u查询的返回值,而不是查询。如果这样做,您可以看到由于错误的查询,结果为false。使用mysql\u error获取错误消息。或者更好:使用MySQLi,因为mysql模块已经被弃用了“我已经搜索了大约15分钟”?如果你认为解决一个问题需要很长的时间,在你的水平上,那么你就要走很长的路。你需要有耐心,并进行更多的搜索。在这个过程中,你会学到更多关于其他事情的知识,可能与关键词搜索略有关联。我在帖子中说,我不寻求任何安全性,因为数据库并不重要,任何人都可以查看这些信息。不过,谢谢@user3342086-如果不是为了安全,则切换,因为
INSERT INTO contact (user, feedback) VALUES ('thisisauser', 'thisisfeedback')
INSERT INTO contact SET user = 'thisisauser' , feedback = 'thisisfeedback'
<?php 
$conn = mysql_connect('xxx', 'xxxx', 'xxxx');
if (!$conn) {
    die('Could not connect: ' . mysql_error());
}

mysql_select_db("xxx") or die(mysql_error());


$user = $_POST['user'];
$fdb = $_POST['feedback'];

$insert = "INSERT INTO contact (user, feedback) VALUES ('".$user."', '".$fdb."')";

$retval = mysql_query($insert, $conn); 
if(!$retval) { //<---- You must check the result of the execution
  die('Could not enter data: ' . mysql_error());
}

echo "Entered data successfully\n";