Программирование > PHP

Авторизация

<< < (2/7) > >>

Макс:

--- Цитировать ---Rodent:
Так мой сервак, просто так переменные из формы брать не будет их надо сначала объявить типа
--- Конец цитаты ---

 я же написал, что эта дыра только при register_globals = on

Rodent:
Neter
1. я их глобализировал , т.к. мой сервак начинал ругаться. выдавал типа Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0"
2. с этим я не понял с чем мне надо определиться???
3. опять не понял в чем моя ошибка?

Neter:
Rodent Переменные "глобализируют" только внутри функций, какая версия РНР?.

2.
Либо ты пишешь так if (expr){  }
Либо if (expr):
endif;

3. Добавь в начало $error = array();
И проверяй как if (count($array))

Почему? Потому что так - правильно.

[OFF]Люди зацените часть сырца РНРшного сайта http://www.php.net/include/site.inc[/OFF]

Rodent:
Neter
1. Apache 1.3.26 PHP 4.3.3
2. C этим тоже разобрался, спасибо что уточнил
3. Ну добавлю я $error=array();
Проверю if (count($array)), но чо мне это даст? каков будет ответ?
что вообще эта за структура count ($array) и что она мне дает?

Neter:
Rodent Тьфу ты, не $array а $error, count($error) возвратит количество элементов массива, так правильней чем сначала искать есть ли эта переменная а потом сравнивать массив со строкой.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии