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
Форумы портала PHP.SU :: Версия для печати :: ifelse ifelse continue
Форумы портала PHP.SU » » Вопросы новичков » ifelse ifelse continue

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

1. Телевизор - 13 Ноября, 2011 - 15:18:09 - перейти к сообщению
Скажите пожалуйста,
Имеется форма с которой берутся данные для последовательной обработки - проверяется валидность данных из формы.
Проверяю данные ifelse , ifelse , ifelse и так далее....
Когда все правильно он последовательно все обрабатывает НО когда false он выводит сообщение: "продолжить или вернуться" - вот вернуться я просто указываю ссылку назад js а вот как продолжить выполнять скрипт не понимаю. в коде 8-9 строка
Это как в свиче continue а в маем случает как быть как продолжить ?
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['post_proc'])) {
  3. ...
  4. if(!preg_match('/^('. $_CONFIG['URI_Protocol_good'] .')/i',$url)) {
  5.         echo "ой";
  6. }
  7. elseif(!preg_match('/^('. $_CONFIG['URI_Protocol_bad'] .')/i',$url)) {
  8.         echo "вернуться назад";
  9.         echo "исправить и продолжить...";
  10. }
  11. elseif(!preg_match('/^('. $_CONFIG['bad_post_url'] .')/i',$url)) {
  12.         echo "ой";
  13. }
  14. elseif(...
  15. }
  16.  


Заранее Вам благодарен.
(Добавление)
пришла в голову мысль - ведь это можно сделать сесией ? а потом отправить еще раз данные при нажатии на кнопку, верно? или есть альтернативный еще проще способ ?
2. snikers987 - 13 Ноября, 2011 - 15:38:25 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<input type ='hidden' name='text' value='".(isset($_POST['text']) ? $_POST['text'] : '')."'>";
  3.  


Это?
3. DeepVarvar - 13 Ноября, 2011 - 15:41:33 - перейти к сообщению
Телевизор сдается мне что что-то у вас не чисто с пониманием как работает web. Либо бы не полную картину описали.
Код выполняется на сервере. Причем тут пользовательский js?
если ошибка - завершайтесь die("исправить"); а на клиенте принимайте это сообщение, и все.
У вас там ajax?
4. Данил_123 - 13 Ноября, 2011 - 17:24:39 - перейти к сообщению
Может так?
Спойлер (Отобразить)

У меня такая была проблема с регистрацией.. Возможно if(isset($_GET['post_proc'])) возвращает false

 

Powered by ExBB FM 1.0 RC1