б) Не могу прочитать переменные, переданные в строке запроса. Запускаю "index.php?aaa=bbb", а переменная aaa ничего не содержит. Что делать?
- Опция REGISTER_GLOBALS выключена в целях безопастности. На моей практике я не встречал готовые скрипты, ее использовавшие. А строка запроса содержится в переменной $_SERVER["QUERY_STRING"]. Для ее разбора существуют специальные функции. Вот пример (в функцию передаем имя переменной, а на выходе получаем значение):
function parse_incoming($var) {
$QUERY_STRING = rawurldecode($_SERVER["QUERY_STRING"]); /* HTTP - Строка запроса */
parse_str($QUERY_STRING,$arr); /* Преобразуем это в переменные
*/
return $arr[$var];
}