Я получил HTML страницу с 2 формами, которые используют один и тот же скрипт ..предупреждающее сообщение не будет отображаться
<?php
if ($conn) {
if (isset($_POST['form_student'])) {
if ($_POST['form_student'] == 'Send') {
if (!empty($_POST["Ime"]) && !empty($_POST["Prezime"]) && !empty($_POST["BrojIndeksa"]) && !empty($_POST["TipNastave"])) {
header('Location: forme.html');
echo "<script>alert('Processing data to sql.');</script>";
} else {
echo 'You didnt fill all fields!';
echo "<script>alert('You didn't fill all fields!');</script>";
}
}
}
if (isset($_POST['form_subject'])) {
if ($_POST['form_subject'] == 'Send') {
// same checks just like above with redirecting
// and displaying alert box
}
}
}
?>
Первая проблема, когда я не заполнять все поля, он делает работу и echo 'Вы не заполнили поля! но не отображает сообщение в поле предупреждения, и оно не работает, когда я не заполняю все поля. И мне интересно, как я могу на самом деле обработать php-скрипт, не перенаправляя на эту страницу php-скрипта, показать окно msg на странице html, возможно ли это с помощью ajax или jquery, или я должен вместо этого использовать изменение расширения html в php и делать все проверки там и избегать обработки скрипта в action = ""?
Вы получаете _Вы не заполнили все поля! _? –
'echo' после' header'? : O –
Возможный дубликат [PHP: дать предупреждение всплывающее затем перенаправить страницу] (http://stackoverflow.com/questions/11703854/php-give-alert-popup-then-redirect-the-page) – epascarello