Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: js окошко alert [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Okula
Отправлено: 29 Марта, 2012 - 22:29:56
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




MBmusic, я примерно понял что тебе нужно. Тебе нужно смотреть в сторону Ajax технологии. Отпровляешь скриптом все данные на проверку серверу, если сервер не вернул ошибок значит выводишь alert() окно, где оповещаешь пользователя об успешной завершении операции.
Дополнительно перед отправкой формы можно проверить данные из формы ещё и с помощью JS, это исключит множественные запросы на сервер и сделает приложение более динамичным.
 
 Top
Itan
Отправлено: 30 Марта, 2012 - 09:15:39
Post Id


Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Ajax не обязательно использовать.
Если использовать схему, как на первой странице у автора, тогда да, нужен Ajax.
Но можно и так обойтись:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['submit'])) {
  3.  if ($_POST['input1'] != '' && $_POST['input2'] != '') {
  4.    # Делаем запись в БД
  5.   print '<script>'.
  6.        'alert("ok");'.
  7.        'window.location("tratata'.$_GET['id'].'"&tratata=trutrutu)'.
  8.       '</script>';
  9.  }
  10. } else {
  11.  # Некоторые поля пустые, выводим форму
  12. }
  13. ?>


Header не получится выставить, потому что в браузер уже попал текст - тот самый алерт
 
 Top
DeepVarvar Супермодератор
Отправлено: 30 Марта, 2012 - 09:17:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Itan пишет:
Header не получится выставить, потому что в браузер уже попал текст
Шинель заправленная в трусы???
 
 Top
Itan
Отправлено: 30 Марта, 2012 - 14:09:40
Post Id


Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




А разве я не прав? Если мы через print выводим в браузер alert, то header уже не получится поменять.
 
 Top
MBmusic
Отправлено: 30 Марта, 2012 - 15:08:51
Post Id


Посетитель


Покинул форум
Сообщений всего: 481
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




всем спасибо уже сделал!)
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB