У меня есть форма ниже, которая работала некоторое время, однако по какой-то причине код перестал вставлять то, что пользователь вводит через форму.После того, как форма заработала, единственное, что я изменил, был стиль, и ничего на сайте базы данных, или с вставкой данных.
Я получаю ноль ошибок, когда нажимаю кнопку «Отправить», и я перехожу на страницу, на которой я хочу, чтобы форму тоже забирал пользователь.
<form action="insert.php" method="post">
<p>
<label for="firstName">First Name:</label>
<input type="text" name="name" id="Name">
</p>
<p>
<label for="emailAddress">Email Address:</label>
<input type="text" name="email" id="email">
</p>
<input type="submit" value="Submit">
и мой PHP-код:
<?php
$link = mysqli_connect("localhost", "root", "root", "travelsite");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Escape user inputs for security
$first_name = mysqli_real_escape_string($link, $_REQUEST['name']);
$email = mysqli_real_escape_string($link, $_REQUEST['email']);
// attempt insert query execution
$sql = "INSERT INTO subscribe (name, email) VALUES ('$name', '$email')";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// закрыть соединение mysqli_close ($ link);?>