Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 145
от 29.09.2005, 11:12

Администратор:Калашников О.А.
В рассылке:Подписчиков: 168, Экспертов: 32
В номере:Вопросов: 1, Ответов: 3


Вопрос № 26826: Привет всем! В одной умной книжке увидел такой скрипт (см. прил.), но он у меня не работает. Ошибка: типа не определена переменная "doGo". Скрипт должен выводить форму и если поля не заполнены выводить ее повторно пак...

Вопрос № 26.826
Привет всем!
В одной умной книжке увидел такой скрипт (см. прил.),
но он у меня не работает.
Ошибка: типа не определена переменная "doGo".
Скрипт должен выводить форму и если поля не заполнены
выводить ее повторно пака пользователь не заполнит поля.
Объяснений работы этого скрипта в книге я тоже непонял.
По моему так PHP правильно ругается. При этом в книге
подчеркивается, что при таком скрипте не нужна дополнительная
страница html, поскольку ее код уже включен в скрипт.
Может я чего не так понял помогите проянить ситуацию и,
если можно подправьте скрипт.
Заранее спасибо.

Приложение:

Отправлен: 23.09.2005, 20:47
Вопрос задал: 1 (статус: 2-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Petya-kurochkin
Здравствуйте, 1!
Ну книжку, эту умную я знаю: PHP в Подлиннике.
Но ты опиши ситуацию поподробнее, скрипт, только впервый раз выдаёт ошибку, или после обновления страницы тоже???
Кстати, поскольку у меня есть эта книжка, то могу тебе сказать, что в неё ещё написано о режиме Register Globals, вот он у тебя наверное отключен!
В таком случае в самом начала(Скрипта разумеется)пишешь:
$dogo=$HTTP_GET_VARS['dogo'];
И всё, если не получеться то введи:
$dogo=$HTTP_POST_VARS['dogo'];
Это зависит лишь от отго каким методом ты данные отправлял в форме!
---------
Всех порву! Всех побью! Но если можно убегу!
Ответ отправил: Petya-kurochkin (статус: 2-ой класс)
Отправлен: 23.09.2005, 21:13
Оценка за ответ: 5
Комментарий оценки:
Книжка не та (Самоучитель по PHP) и ответ не
помог решить проблему. Пишет, что типа индекс
doGo не определен (ну это и понятно).
Скажи а у тебя этот скрипт работает?
Как включить режим-то "Register Globals"/
А за внимание спасибо!

Отвечает: КиберТварь
Здравствуйте, 1!
if (isset($doGo))
или же
if (isset($_GET['doGo']))
Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 24.09.2005, 19:09

Отвечает: Alexey Vilchinsky
Здравствуйте, 1!
Здесь ошибка
Вместо if($doGo) надо if(!$doGo) либо if(!isset($doGo))
---------
Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 4-ый класс)
Отправлен: 26.09.2005, 08:23


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное