Вопрос № 32514: Здравствуйте, Начинаю знакомится с PHP Возникла проблема Есть форма
которая должна передать переменну www Пишу 1.php <? echo $www; ?> Но
выскакивает ошибка Undefined variable Стоит php
5.1.1 Учу по книге Колисниченко его пример тоже...Вопрос № 32533: Zdrasvuiti!
s novom godom!!
Vot u menea takoi vopross:
Pocemu u menea ideot error sho ne sushesvuet functia mysql_connect() ??
U menea stait IIS M. Sql server 2000 i php5???????????...
Вопрос № 32.514
Здравствуйте, Начинаю знакомится с PHP Возникла проблема Есть форма
которая должна передать переменну www Пишу 1.php <? echo $www; ?> Но
выскакивает ошибка Undefined variable Стоит php
5.1.1 Учу по книге Колисниченко его пример тоже не работает
Приложение:
Отправлен: 02.01.2006, 00:42
Вопрос задал: Whitesnake (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Stamm
Здравствуйте, Whitesnake!
Вместо $www напишите $_POST['www']. Все это потому, что отключена регистрация глобальных переменных(register globals по-моему). Можно конечно подправить в php.ini, но не рекомендуется в целях безопасности....
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: 9-ый класс)
Отправлен: 02.01.2006, 01:15 Оценка за ответ: 5
Отвечает: Дмитрий Иванов
Здравствуйте, Whitesnake!
скорее всего у вас в PHP конфигурации стоит запрещение регистрации глобальных переменных, поэтому используйте $_POST['www'] или $_REQUEST['www']
--------- ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 02.01.2006, 02:23 Оценка за ответ: 5 Комментарий оценки: СПАСИБО
Отвечает: XMF
Здравствуйте, Whitesnake!
--
Скорее всего у тебя в php.ini директиве register_globals присвоено значение Off.
Поменяй ее на On, перезапусти апач и будет тебе счастье ;)
Либо, если облом менять, используй переменную как:
$_GET["www"] - если уверен, что переменна передаеться по методy GET
$_POST["www"] - методу POST
--=-=-=-=--
И в том, и в другом случае, тебе необходимо проверять переменную, существует ли она, в противном случае при неправильно запросе вылетЯт ошибки.
Ответ отправил: XMF (статус: 1-ый класс)
Отправлен: 02.01.2006, 11:26 Оценка за ответ: 5
Вопрос № 32.533
Zdrasvuiti!
s novom godom!!
Vot u menea takoi vopross:
Pocemu u menea ideot error sho ne sushesvuet functia mysql_connect() ??
U menea stait IIS M. Sql server 2000 i php5???????????
Отправлен: 02.01.2006, 12:44
Вопрос задал: spider (статус: 6-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: X
Здравствуйте, spider!
Я вам уже отвечал, что для MSSQL нужно использовать функцию mssql_connect().
Также проверьте, раскоментирована ли у вас в php.ini директива extension=php_mssql.dll.
Это действительно для php4, возможно в 5-ой версии что-то изменилось.
Ответ отправил: X (статус: 9-ый класс)
Отправлен: 02.01.2006, 13:08
Отвечает: Дмитрий Иванов
Здравствуйте, spider!
Проверь в php.ini подключение модуля php_mysql.dll
найди строку
;extension=php_mysql.dll
и убери стоящие перед ней точку с запятой.
--------- ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 02.01.2006, 14:08
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.