我发现这是一个棘手的问题,因为遇到它。很想知道您是否可以帮我发现将此表单发布到数据库时的错误,它会连接,但参数错误会重复出现。
<?php
mysql_select_db("members");
if(isset ($_POST['submit'])){
$f_name = $_POST['first_name'];
$l_name = $_POST['last_name'];
$user_email = $_POST['email'];
$query = "INSERT into members (first_name,last_name,email) VALUES ('$f_name','$l_name','$user_email')";
if (!mysqli_query ($conn,$sqlinsert)) {
die('error inserting new record');
} // end of nested if state
$newrecord = "1 record added success";
} // end of 1st if state
答案 0 :(得分:0)
if (!mysqli_query ($conn, $sqlinsert)) {
应该是
if (!mysqli_query ($conn, $query)) {
尽管您应该注意到查询是否容易受到SQL注入的攻击(请参阅this topic),但查看该查询是否有任何问题。