Intereting Posts
Как я могу исправить Laravel 5.1 – 404 Not Found? Где я могу получить полный список событий Laravel (выпущенных основными библиотеками)? Каков наилучший способ вставить только месяц, день и время в таблицу базы данных? В чем проблема с этим ajax (с прототипом)? Как использовать / dev / urandom с PHP для получения случайных чисел CS php password, сравнить, вернуть true или false Продолжайте получать 403 Запрещено из Google API (с использованием клиентской библиотеки v1 для PHP) Symfony2 сохраняет Doctrine \ Common \ Collections \ ArrayCollection в базе данных не имя Форма поля даты и времени Symfony2 Доступ к классам IPB на внешнем сервере с основного сайта Можно ли получить специальную информацию о локальном диске с PHP? Несколько совпадений в группе регулярных выражений? html frameset с результатами Google «SAMEORIGIN» Данные формы и предварительный просмотр изображения после отправки формы Doctrine2 bulk import пытается работать с другим объектом

сообщение об успешном запуске / сбое после отправки?

В принципе, после нажатия кнопки «Отправить» я хочу, чтобы всплывающее окно всплывало с сообщением «Успешно» или «Ошибка», затем нажмите «ОК», чтобы подтвердить сообщение. На данный момент я получаю всплывающее окно «undefined», за которым следует всплывающее окно с неудачным сообщением. ПОМОГИ ПОЖАЛУЙСТА!

вот сценарий

<?php include ('config.php'); if (isset($_POST['name'])) { $name = "name"; $query = "INSERT INTO pop ('id','name') VALUES ('','$name')"; $result = mysql_query($query,$cn); if ($result) { echo "<script type='text/javascript'>alert('submitted successfully!')</script>"; } else { echo "<script type='text/javascript'>alert('failed!')</script>"; } } ?> <html> <head> </head> <body> <form action="" method="post"> Name:<input type="text" id="name" name="name"/> <input type="submit" value="submit" name="submit" onclick="alert();"/> </form> </body> 

Вы эхом отзываетесь вне тега тела вашего HTML. Поместите там свое эхо, и все будет хорошо.

Кроме того, удалите onclick="alert()" из вашего сообщения. Это является причиной для вашего первого undefined сообщения.

 <?php $posted = false; if( $_POST ) { $posted = true; // Database stuff here... // $result = mysql_query( ... ) $result = $_POST['name'] == "danny"; // Dummy result } ?> <html> <head></head> <body> <?php if( $posted ) { if( $result ) echo "<script type='text/javascript'>alert('submitted successfully!')</script>"; else echo "<script type='text/javascript'>alert('failed!')</script>"; } ?> <form action="" method="post"> Name:<input type="text" id="name" name="name"/> <input type="submit" value="submit" name="submit"/> </form> </body> </html> 

Вместо того, чтобы использовать кнопку отправки, попробуйте использовать <button type="button">Submit</button>

Затем вы можете вызвать функцию javascript в кнопке, и после того, как всплывающее окно оповещения подтвердится, вы можете вручную отправить форму с помощью document.getElementById («form»). Submit (); … поэтому вам нужно будет назвать и указать свою форму для этого.