Я хочу опубликовать предупреждение javascript (всплывающее окно с сообщением), чтобы просто сказать «Спасибо! Вы были добавлены!». Как только пользователь ввел данные в форму и нажимает кнопку отправки.Запустить оповещение по javascript в PhP
У меня есть googled, как это сделать, однако, добавляя его, он никогда не работал и не пробовал разные способы, но я все время смущаюсь о том, как это сделать. Если кто-то знает, что я делаю неправильно, любая помощь будет очень оценена.
Я также хотел бы отметить это в отдельном файле php.
Ниже вы найдете мой код;
insert.php
<?php
$con=mysqli_connect("localhost","cl51-main-3i6","password","cl51-main-3i6");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$firstname = mysqli_real_escape_string($con, $_POST['firstname']);
$lastname = mysqli_real_escape_string($con, $_POST['lastname']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$sql="INSERT INTO emails (Firstname, Lastname, Email) VALUES ('$firstname', '$lastname', '$email')";
if (!mysqli_query($con,$sql)) {
die('Error : ' . mysql_error($con));
}
echo '<script language="javascript">';
echo 'alert("Thank you! You've now joined the e-mail club!")';
echo '</script>';
header("Location: http://isometricstudios.co.uk/news.html");
exit;
mysqli_close($con);
?>
Во-первых, вы не можете изменить 'заголовок()' после отправки содержимого HTML из в стр.если вы делаете это, я бы рекомендовал переслать их на страницу успеха с заголовком '$ _GET', указав успешный заголовок (" Location: http://isometricstudios.co.uk?success=true ")', затем на целевая страница, 'if ($ _ GET ['success'] == 'true')' введите код предупреждения – Kender
, учитывая, что ваша эхо-строка с предупреждением содержит ошибки синтаксиса php, вы даже не попадете в заголовок() для запуска перенаправления ... –