Я пытаюсь написать код, который вставляет данные в базу данных при нажатии кнопки или вводе ввода.В настоящее время кнопка не работает, и когда я захожу на страницу или когда я перезагружаю страницу, пустые входные данные отправляются в базу данных.
Я часами гуглял и стекал ответы и возможные решения, но ни одногодо сих пор работал.
php:
$servername = "";
$username = "";
$password = "";
$dbname = "";
$conn = mysqli_connect($servername, $username, $password, $dbname);
$ma1 = mysqli_real_escape_string($conn, $_REQUEST['ma1']);
$sql = "INSERT INTO workers (ma1) VALUES ('$ma1')";
if(mysqli_query($conn, $sql)){
echo "Records added successfully.";
} else {
echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
}
mysqli_close($conn);
HTML:
<form method="post" action="">
<input name="ma1" type="text">
<input type="submit" value="Submit">
</form>
Я ожидаю, что код будет отправлять данные в базу данных только при нажатии вводаОтправить.Перенаправление пользователя на другую страницу не вариант и не решает проблему.