|
Прошло.
Теперь phpinfo() показывает
Register Globals: Local Value off, Master Value on
Ура!
Это же должно на всех платных хостах работать?
Теперь еще вот вопрос.
Даже если register globals включен, а у меня есть форма
<form method=post>
<input type=text name=somevar value=somevalue>
<input type=submit>
</form>
Далее, в скрипте у меня вот что:
if (isset($_POST['somevar']) {
sensitivedata();
}
Если я все правильно понял, то независимо от включенных register globals, функция sensitivedata() не запустится и переменная somevar не установится, если я запущу скрипт как script.php?somevar=somevalue?
Если попробовать установить переменную через адресную строку, получится $_GET['somevar']==somevalue, а $_POST['somevar '] == NULL?
И еще - что такое массив $_SESSION и чем он отличается от этих двух?
|