Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] PHP - основы

Ответить
Настройки темы
Разное - [решено] PHP - основы

Пользователь


Сообщения: 121
Благодарности: 14


Конфигурация

Профиль | Отправить PM | Цитировать


Начал изучать PHP по книжке, запоролся на одном примере, код которого показан ниже. Работать он должен так:
1. Открываем первый раз страницу, переменная $Text1 пустая, значит рисуется текстовое поле, в котором надо указать имя.
2. Нажимаем кнопку отправить, в переменную $Text1 должно записаться имя, теперь она не пустая, значит должен выполнится код после else, но этого не происходит! Выполняется опять ветка then! Почему?
PHP код: Выделить весь код

<?php

if (empty($Text1)) {
echo <<<DELOG
Введите свое имя:
<form method="post">
<input name="Text1" type="text" />
<input name="Submit1" type="submit" />
</form>
DELOG;
} else {
echo 
"Привет, $Text1";
}
?>

-------
MeGUI для чайников.


Отправлено: 16:42, 09-03-2009

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Вместо этого:
Цитата delog:
if (empty($Text1)) { »
пишите это:
Цитата delog:
if (empty($_POST['Text1'])) {
Сейчас по умолчанию опция register_globals в php.ini выключена (в целях безопасности), поэтому переменные передаваемые методом post доступны из массива $_POST['var_name'], а передаваемые методом get - $_GET['var_name']. Для файлов - $_FILES.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:04, 09-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] PHP - основы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Redhat/Fedora - Основы админа Linux Nurtek Общий по Linux 10 19-11-2009 10:16
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
[решено] Основы C++ | Использование operator[int, ...] hasherfrog Программирование и базы данных 2 28-09-2006 15:20
Реестр. Основы Evita Хочу все знать 2 21-03-2006 14:09
Основы C++ | Раскрытие цикла while (s--) { ... }; Skrip Программирование и базы данных 3 20-08-2005 20:35




 
Переход