Это невероятно широко, но вот как я справлюсь с такой ситуацией.
Сначала немного настроек.Страницы и их назначение
Форма страницы - получение информации от пользователя. Страница данных - проверка, дезинфекция ввода пользователя.При успешной проверке и вставке базы данных, предупреждение «Успех» при сбое любого из предупреждений «Сбой»
На странице формы вам не нужно делать ничего особенного.
На вашей странице данных сделайте2 флага
$data_validates = false;
$data_stores = false;
Установите их в значение true, когда они успешны
Затем добавьте
if($data_validates && $data_stores)
{
echo "<script>alert('success');</script>";
}
else
{
echo "<script>alert('success');</script>";
}
Мы просто распечатываем JavaScript, чтобы создать окно предупреждения.Вы можете заменить это любым легальным javascript.Так как PHP выполняется на стороне сервера, весь созданный вами javascript будет доступен браузеру для интерпретации ПОСЛЕ того, как он получит вашу страницу.
Обновление: несколько советов:
Если вы хотите использоватьjavascript для всплывающего окна с предупреждением, принятия ввода, проверки базы данных на предмет наличия этих вещей, а затем ответа «да» или «нет», вам понадобится использовать множество инструментов.Для этого я создал бы RESTful API (использование slim и redbeanphp - мое любимое), а затем использовал ajax для отправки запроса на ответ json.
Если вы хотите использовать php для изменения значения оповещенияbox / dictate КОГДА предупредить: мой пример - хорошая отправная точка.
jQuery - это не javascript.Javascript - это язык, на котором основаны все классные вещи, которые может делать jQuery ... что не означает, что у jQuery нет собственного языка (например, многократного использования языка?)