Я пытаюсь создать функцию новостной рассылки, когда пользователь вводит свое имя и адрес электронной почты в форму, 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";
}
?>
Помощь будет принята с благодарностью!
$query = "INSERT INTO `newsletter`(name, email) VALUES ('".$name."', '".$email."')";
Попробуйте использовать этот запрос, я думаю, что проблема из 'newsletter'('name', 'email')
вместо newsletter(name, email)
$query = "INSERT INTO your_database.your_table (columnname1, columnname2) VALUES ('$var1','$var2')";
или в вашем случае:
$query = "INSERT INTO ejb.newsletter (name, email) VALUES ('$name','$email')";