将数据插入数据库post php这是正确的吗?

时间:2013-09-30 19:23:40

标签: php sql mysqli

这是对的吗? 它不存储在数据库中

recipe = $_POST['recipe'];

$catname = $_POST['catname'];

$procedure = $_POST['procedure'];

mysqli_query($con,"INSERT INTO `recipe` ( `catname`, `recname`, `procedure`) VALUES (' ". $catname ." ', ' ". $recipe ." ', ' " . $procedure ." ')");

1 个答案:

答案 0 :(得分:1)

你在这一行的开头错过了一个美元符号:

recipe = $_POST['recipe'];

应该是

$recipe = $_POST['recipe'];

您应该清理输入参数,或使用预准备语句,因为您的代码容易受到SQL注入攻击。

此外,通过在脚本开头添加以下内容来启用错误报告:

error_reporting(E_ALL);
ini_set('display_errors', 1);

这样你就可以看到PHP吐出的任何错误,因为现在,我认为他们已经沉默了。