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 :: Версия для печати :: Не работает форма (после добавления header(Location))
Форумы портала PHP.SU » » Если скрипт не работает » Не работает форма (после добавления header(Location))

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

1. npocmak - 21 Февраля, 2014 - 22:53:34 - перейти к сообщению
Код формы
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="form.php" method="POST">
  3.         <input name="name" placeholder="name">
  4.         <input name="age"  placeholder="age">
  5.         <input type="submit">
  6. </form>
  7.  

Код обработчика
PHP:
скопировать код в буфер обмена
  1.  
  2. if($_SERVER['REQUEST_METHOD']=='POST'){
  3.         $name = trim(strip_tags($_POST['name']));
  4.         $age = abs((int)$_POST['age']);
  5.         header('Location: '.$_SERVER['PHP_SELF']);
  6.         exit;
  7. }
  8.  

При попытке вывода:
PHP:
скопировать код в буфер обмена
  1.  
  2.         echo 'name: '.$name.', ';
  3.         echo 'age: '.$age;
  4.  

Происходит следующее:
Не знаю как вставлять тут картинки, так что картинку прикрепил.
Заранее благодарен
2. IllusionMH - 22 Февраля, 2014 - 01:37:40 - перейти к сообщению
npocmak, эти данные нужно куда-то записать. Например в сессию, и уже оттуда выводить. Вы ж со строницы где должны были бы вывестись данные сразу делаете редирект на нее же, но уже без данных.
3. npocmak - 22 Февраля, 2014 - 13:20:30 - перейти к сообщению
IllusionMH пишет:
npocmak, эти данные нужно куда-то записать. Например в сессию, и уже оттуда выводить. Вы ж со строницы где должны были бы вывестись данные сразу делаете редирект на нее же, но уже без данных.


Спасибо, большое! Точно.

 

Powered by ExBB FM 1.0 RC1