Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Не отображаются переменные.  (Прочитано 6454 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
LP
Помогающий

ru
Offline Offline

« : 14-05-2005 10:35 » new

Помогите, пожалуйста, разобраться с примером скрипта из книги. Никак не могу заставить его работать правильно.
В общем на одной странице пользователь вводит имя и e-mail,
а при нажатии кнопки должна отображаться страница с приветствием:
"Hi, <имя>!. Your email address is <e-mail>"
Файл form.php:
Код:
<html>
<body>
<form action="display.php" method="post">
<b>Give us some information!</b><br>
Your Name:<br>
<input type="text" name="name" size="20" maxlength="20" value=""><br>
Your Email:<br>
<input type="text" name="email" size="20" maxlength="40" value=""><br>
<input type="submit" value="go!">
</form>
</body>
</html>
Файл display.php:
Код:
<html>
<body>
<?php
print "Hi. $name!. Your email address is $email";
?>

</body>
</html>
После ввода данных и нажатия кнопки я получаю страницу с надписью:
Hi. !. Your email address is
Записан

Если эта надпись уменьшается, значит ваш монитор уносят
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 14-05-2005 11:04 » 

У тебя отключены скорее всего глобалы. Правильно надо такое делать вот так :
Код:
<?php
print "Hi. "$_POST[&#39;name&#39;] ."!. Your email address is ".$_POST[&#39;email&#39;];
?>

если метод формы POST, и так :
Код:
<?php
print "Hi. "$_GET[&#39;name&#39;] ."!. Your email address is ".$_GET[&#39;email&#39;];
?>

если метод формы GET
массивы $_GET и $_POST являются суперглобальными и работают всегда даже при директиве register_globals = off в php.ini файле
« Последнее редактирование: 20-12-2007 16:09 от Алексей1153++ » Записан

MCP, MCAD, MCTS:Win, MCTS:Web
LP
Помогающий

ru
Offline Offline

« Ответ #2 : 14-05-2005 12:39 » 

Спасибо!
Действительно были отключены эти глобалы Улыбаюсь
Записан

Если эта надпись уменьшается, значит ваш монитор уносят
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines