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

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

1. eoz - 15 Февраля, 2012 - 06:48:31 - перейти к сообщению
Всем добрый час. Я совсем зелёный и в данный момент изучаю курс Попова. Дошёл до темы POST, сделал всё как в уроке, но у меня не работает. Вот что у меня есть:
Файл 1:

CODE (html):
скопировать код в буфер обмена
  1. <form action="post.php" method="post" name="form" target="_blank">
  2.  
  3. <p>Ваше имя: <input name="name" type="text" size="25" /></p>
  4.  
  5. <p>Ваша фамилия: <input name="lastname" type="text" size="25" /></p>
  6.  
  7. <p><input name="submit" type="submit" value="Отправить" /></p>
  8.  
  9. </form>


Файл 2 (post.php)

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.         echo "Ваше Имя:" . $name . "Ваша фамилия:" . $lastname;
  4.  
  5. ?>


В итоге при добавлении имени и фамилии в поля, нажимаю отправить и полчаю страницу пост с таким содержимым:

Ваше Имя:Ваша фамилия:

Переменные не передаются.
Помогите пожалуйста.
С уважением, Владиславю
2. Ezi - 15 Февраля, 2012 - 06:57:50 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         $name = $_POST['name'];
  3.         $lastname = $_POST['lastname'];
  4.         echo "Ваше Имя:" . $name . "Ваша фамилия:" . $lastname;


или

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         echo "Ваше Имя:" .$_POST['name']. "Ваша фамилия:" . $_POST['lastname'];


Учебник старый, ищи по PHP 5 версии, этот я как понял о PHP 4 версии
3. eoz - 15 Февраля, 2012 - 07:01:04 - перейти к сообщению
Ezi пишет:
Спасибо


Самое интересное, что у попова текст 1 в 1 как у меня, точнее я у него списал прям в точности с урока, он не заносил в переменную глобальный массив, а просто выносил переменную и у него всё работало.
4. Ezi - 15 Февраля, 2012 - 07:05:29 - перейти к сообщению
eoz, в прошлых версиях РНР переменные из запроса регистрировались автоматически, тоесть если мы передали в пост переменную NAME=ололо у нас будет $NAME=ололо;, но это не есть гуд, по этому теперь все данные из запроса пихаются в глобальный массив, что более безопасно.
5. eoz - 15 Февраля, 2012 - 07:06:29 - перейти к сообщению
Понятно, спасибо большое =) уроки кстати записывались те в 2007 году =)
6. Ezi - 15 Февраля, 2012 - 07:07:47 - перейти к сообщению
Я могу и в 2012 году написать уроки по РНР 3,4 версии, это же не значит что они будут актуальны в 2012
7. Symby - 15 Февраля, 2012 - 07:29:40 - перейти к сообщению
Не советовал смотреть курс Евгения Попова. Лучше купить(скачать) книгу Д. Котеров - PHP 5 в подлиннике, или тот же php.su использовать, на нем много информации для начинающих.
8. eoz - 15 Февраля, 2012 - 07:37:02 - перейти к сообщению
Symby У меня плохая восприимчивость к тексту. То есть труднее запомнить. Лушче уж курс Попова посмотреть =) а почему не советуешь то?
9. Ezi - 15 Февраля, 2012 - 08:11:28 - перейти к сообщению
eoz пишет:
У меня плохая восприимчивость к тексту.

Делай всё на практике, видео смотри, я тоже хреново воспринимаю текст, практика выручает.

eoz пишет:
а почему не советуешь то?

по тому что не актуален
10. Symby - 15 Февраля, 2012 - 08:39:54 - перейти к сообщению
eoz пишет:
У меня плохая восприимчивость к тексту.
Порой тоже не понимаю что пишут, но выручет опыт.
Делаю так - что то не понимаю то перечитываю повторно, остались сомнения ищу в интернете инфу + каждый оператор, конструкцию проверяю сам на практике, особенно помогает постановление задач.
11. snikers987 - 15 Февраля, 2012 - 08:45:33 - перейти к сообщению
eoz пишет:
Ezi пишет:
Спасибо


Самое интересное, что у попова текст 1 в 1 как у меня, точнее я у него списал прям в точности с урока, он не заносил в переменную глобальный массив, а просто выносил переменную и у него всё работало.

Данный код расчитан на то что флаг register_globals установлен в On, в последних версиях по умолчанию он отключен, а в 6 версии будет вовсе удален.
Рекомендую книгу Д. Котеров - PHP 5 в подлиннике издание второе

 

Powered by ExBB FM 1.0 RC1