Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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_Html_Sql_Database_Forms - Fatal编程技术网

Php 将数据插入数据库

Php 将数据插入数据库,php,html,sql,database,forms,Php,Html,Sql,Database,Forms,谁能告诉我怎么修理这个吗。我将html表单编码为正确的php文件,用于插入数据库。我需要帮助,因为当我点击提交按钮时,它什么都不做。我需要它提交信息到数据库,并重置自己的新的人填写它 Html: 联系方式 姓名:* 电邮:* 联络电话:* 信息: PHP 找到了问题。问题就在这里 $query= "INSERT INTO $table ". "VALUES ('$name', '$email', '$contact', '$message')"; 修复 $q

谁能告诉我怎么修理这个吗。我将html表单编码为正确的php文件,用于插入数据库。我需要帮助,因为当我点击提交按钮时,它什么都不做。我需要它提交信息到数据库,并重置自己的新的人填写它

Html:


联系方式


姓名:*


电邮:*


联络电话:*


信息:




PHP


找到了问题。问题就在这里

$query= "INSERT INTO $table  ". "VALUES ('$name', '$email', '$contact', '$message')";
修复

$query= "INSERT INTO $table  ". "VALUES ('', '$name', '$email', '$contact', '$message')";

检查错误日志中的错误。此外,您的代码极易受到SQL注入的攻击。请参见将您的
die
调用更改为
或die(mysqli_error($dbc))
,以便了解失败的原因。正如@JeremiahWinsley所指出的,您完全可以接受。你会被这段代码入侵。当我点击提交按钮时,它什么也不做。就mysqli而言,目前还不错。您有javascript代码处理提交吗?如果没有,您可能正在查找
,而不是
$query= "INSERT INTO $table  ". "VALUES ('$name', '$email', '$contact', '$message')";
$query= "INSERT INTO $table  ". "VALUES ('', '$name', '$email', '$contact', '$message')";