Моя HTML-форма не публикуется в моей базе данных, что-то не так с моим php? - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь получить форму HTML для публикации в базе данных, но ничего не получаю. Я не беспокоюсь о безопасности в данный момент, я просто хотел бы, чтобы это работало. Я искал во всем Интернете решение и большинство подобных проблем здесь. Я, наверное, просто упускаю что-то глупое.

HTML

  <form action="booking.php"  id="booking" name="booking" method="post">
       Let us know what you would like and when and we will get back to you 
       to confirm<br>
         <label for="name">Name:</label>
         <input type="text" id="name" name="name"><br>
         <label for="email">Email:</label>
         <input type="email" name="email" id="email" required>`

PHP

<?php

define('db_database', 'database');
define('db_user_name', 'username');
define('db_password', 'password');
define('db_server_name', 'server');

$dbconnect = mysqli_connect(db_server_name, db_user_name, db_password, 
db_database);

if (!$dbconnect) {
die('Could not connect: ' . mysqli_error());
}

echo 'Connected!';

$db_selected = mysqli_select_db($dbconnect, db_database);


     $name = $_POST['name'];

     $mysqli = "INSERT INTO booking (name) VALUES ($name)"; 

?>

MySQL возвратил пустой набор результатов (то есть ноль строк). (Запрос занял 0,0004 секунды.)

1 Ответ

0 голосов
/ 05 мая 2019
  1. Убедитесь, что атрибут name во входном теге вашего имени определен как name, например: <input type="text" name="name"> Без этого вы не можете получить доступ. Проверьте, получаете ли вы значение отправленной формы, например: echo $_POST["name"]

Я бы порекомендовал получить переменную $ name в SQL-запросе следующим образом: INSERT INTO booking (name) VALUES ('$name')

Если все-таки это не работает, попробуйте выполнить запрос следующим образом:

$result = mysqli_query($dbconnect, $mysqli);

(вместо вашей $db_selected части)

Я надеюсь, что смогу помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...