Моя база данных не обновляет данные, когда я регистрирую новую форму - PullRequest
0 голосов
/ 28 января 2019

Когда я отправляю форму, я получаю форму отправки, но я не вижу данных в базе данных

Я использую Hostinger phpmyAdmin

Имя:

Адрес электронной почты:

Телефон:

Twitter:

Комментарий:

if (isset ($ _ POST ['submit)'])) {

define('DB_NAME','u111425464_arub');
define('DB_USER','u111425464_arub');
define('DB_PASSWORD','');
define('DB_HOST','localhost');

$conn = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);

if(!$conn){
    die('Sorry, we could not connect at this time:'.mysql_error());
}

$db_selected=mysql_select_db(DB_NAME, $conn);

if(!$db_selected){
    die('Cannot use'.DB_NAME.':'.mysql_error());
}

mysql_select_db("users", $conn);

$sql = "INSERT INTO usercontacts (ID, name, email, phone, twitter, comment) VALUES ('$_POST[name]',               '$_POST[email]', '$_POST[phone]', '$_POST[twitter]', '$_POST[comment]')";
mysql_query($sql,$conn);

mysql_close($conn);

} ​​

Нет данных в базе данных

1 Ответ

0 голосов
/ 28 января 2019

Первое, что вы использовали два раза, выберите дб.Проверьте оба.Далее попробуйте с кавычками, как.Если идентификатор - автоинкремент, тогда нет необходимости передавать идентификатор.

$sql = "INSERT INTO users (ID, ==name, email, phone, twitter, comment)
        VALUES ('".$_POST["name"]."','".$_POST["email"]."','".$_POST["phone"]."','".$_POST["twitter"]."','".$_POST["comment"]."')";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...