В форме ввода данных мне бы хотелось, чтобы при нажатии на кнопку «Отправить» она не покидала страницу, на которой находится форма.
При отправке форума всплывающее окно отображается с информацией для пользователя о том, что форма была отправлена!
При поиске я знаю, что существует AJAX, но я не знаю, как реализовать его полностью. Я PHP новичок, я хотел бы, чтобы кто-нибудь помог мне с этим!
Извините, мой английский sh!
HTML:
<form action="php/newsletter.php" method="post" class="formulario">
<input type="text" name="email" placeholder="Email" required>
</div>
<div class="ss-item-required" style="text-align:center;">
<button type="submit" class="site-btn">Send</button>
</div>
</form>
PHP:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "DB";
$conexao = new mysqli($servername, $username, $password, $dbname);
if ($conexao->connect_error) {
die("Erro na conexão: " . $conexao->connect_error);
}
if (!$conexao) {
die("Erro de ligação: " . mysqli_connect_error());
}
$sql = "INSERT INTO newsletter (email) VALUES ('email')";
if (mysqli_query($conexao, $sql)) {
echo '<div id="form-submit-alert">Submitted!</div>';
} else {
echo "Erro: " . $sql . "<br>" . mysqli_error($conexao);
}
?>