我尝试创建新闻稿功能,当用户将其姓名和电子邮件输入到表单中时,PHP会向数据库发出查询以将其答案放入表中。我已经检查了所有的名字,但它们似乎都在检查中,但出于某种原因"为什么请不要"不断出现。
这是我的代码,它曾经工作过一次,但我不确定发生了什么。
<?php
mysql_connect("localhost", "root", "root") or die("connecting");
mysql_select_db("ejb")or die("database");
$name = $_POST['name'];
$email = $_POST['email'];
$query = "INSERT INTO 'newsletter'('name', 'email') VALUES ('$name', '$email')";
if(mysql_query($query)) {
echo "updated";
}
else{
echo "why please no";
}
?>
非常感谢帮助!
答案 0 :(得分:1)
p:ajax
尝试使用此查询,我认为问题来自$query = "INSERT INTO `newsletter`(name, email) VALUES ('".$name."', '".$email."')";
而不是'newsletter'('name', 'email')
答案 1 :(得分:0)
$query = "INSERT INTO your_database.your_table (columnname1, columnname2) VALUES ('$var1','$var2')";
或在你的情况下:
$query = "INSERT INTO ejb.newsletter (name, email) VALUES ('$name','$email')";