这是对的吗? 它不存储在数据库中
recipe = $_POST['recipe'];
$catname = $_POST['catname'];
$procedure = $_POST['procedure'];
mysqli_query($con,"INSERT INTO `recipe` ( `catname`, `recname`, `procedure`) VALUES (' ". $catname ." ', ' ". $recipe ." ', ' " . $procedure ." ')");
答案 0 :(得分:1)
你在这一行的开头错过了一个美元符号:
recipe = $_POST['recipe'];
应该是
$recipe = $_POST['recipe'];
您应该清理输入参数,或使用预准备语句,因为您的代码容易受到SQL注入攻击。
此外,通过在脚本开头添加以下内容来启用错误报告:
error_reporting(E_ALL);
ini_set('display_errors', 1);
这样你就可以看到PHP吐出的任何错误,因为现在,我认为他们已经沉默了。