Forum Webscript.Ru

Программирование => PHP => Тема начата: D1g174LM4n14c от 02 Августа 2003, 18:10:55

Название: Трабля насчет суперглобальных массивов.
Отправлено: D1g174LM4n14c от 02 Августа 2003, 18:10:55
На сервере register_globals установлены в On.
При передаче формы (любым способом - post, get...) все переменные оказываються в суперглобальном массиве $_REQUEST и никакими $_GET || $_POST и не пахнет? В чем трабла? Что влияет на это?
Спасибо.
Название: Трабля насчет суперглобальных массивов.
Отправлено: Макс от 02 Августа 2003, 18:38:57
а ПХП как модуль установлен ?
помнится кто-то жаловался на такую фигню, так у него ПХП как CLI был установлен
Название: Трабля насчет суперглобальных массивов.
Отправлено: D1g174LM4n14c от 02 Августа 2003, 19:53:47
valuehost\'оффский сервак.
Название: Трабля насчет суперглобальных массивов.
Отправлено: Макс от 03 Августа 2003, 12:35:31
Цитировать
и никакими $_GET || $_POST и не пахнет?
как проверяешь ? [p]phpinfo[/p] ?
Ну и код покажи тогда. (только попроще)

ЗЫ
ты случайно расширение не забыл прописать. Если мне память не изменяет, я как-то в форме вместо index.php написал просто index (без .php) и тоже похожие траблы были
Название: Трабля насчет суперглобальных массивов.
Отправлено: D1g174LM4n14c от 04 Августа 2003, 17:36:00
Ага, через phpinfo().
Ну, до того, чтобы расширение не дописать еще не доходило.
Столько водки мы не пьем :)

Вот код:

//...

if (!empty($_POST[\'addmember\']))
{
   if (get_magic_quotes_gpc())
      $_POST = array_stripslashes($_POST);
   
   $errors = array();
   
   $username = $_POST[\'username\'];
   $username = trim($username);
   $username = preg_replace(\'/ {2,}/i\', \' \', $username);
   $username = substr($username, 0, 15);

// ...


Это толкьо кусок, как ты понял. Такого массива как $_POST[] не существует phpinfo() показывает только $_REQUEST[] хотя на локака всепашет Ок.
Название: Трабля насчет суперглобальных массивов.
Отправлено: Макс от 04 Августа 2003, 19:33:31
на форуме по платным хостингам пишут что на валуе куча проблем. Может с этим связано.

Помнится еще кто-то жаловался на похожие проблемы при аплоаде больших (8-10 Мб) файлов (лечилось редактированием php.ini).

А если простой скрипт написать:

">
- text




print_r($_POST);
?>

работает ?
Название: Трабля насчет суперглобальных массивов.
Отправлено: D1g174LM4n14c от 05 Августа 2003, 11:36:40
работает... fu#k. че за маразм?..
Название: Трабля насчет суперглобальных массивов.
Отправлено: MrGreeN от 05 Августа 2003, 11:41:31
D1g174LM4n14c
А ты свой фрагмент случаем не инклудиш в головной код?
Название: Трабля насчет суперглобальных массивов.
Отправлено: D1g174LM4n14c от 06 Августа 2003, 11:28:38
нет.