Forum Webscript.Ru

Программирование => PHP => Тема начата: linders от 27 Августа 2002, 19:30:10

Название: Не передаются переменные?
Отправлено: linders от 27 Августа 2002, 19:30:10
На свой комп грохнул апач и php4... Все скрипты работают, пока не начинаешь передавать переменные. Через скрипт-гостевуху все нормально, выводится форма, читаются сообщения из файла, но как только начинаешь вводить новые сообщения через форму -- перестает работать? Перенные от имени поля вообще не работают! Таже фигня и при передаче переменных через ссылку. Такое ощущение, что скрипт их просто не видит.  Подскажите в чем моя ошибка, ведь все скрипты в сети работают нормально!:confused:
Название: Не передаются переменные?
Отправлено: xnx от 27 Августа 2002, 20:12:02
php.ini
register_globals = on
Название: Не передаются переменные?
Отправлено: linders от 28 Августа 2002, 13:12:47
Все нормально, register_globals = on, но все равно переменных не видно.


Добавление раздела


require("config_b.php");

function show_addform()
{
?>
   

    Наименование

   
   

   
   

}

function save_addmess()
{
   global  $name;
   $text = $name."\\n";
                $fn = "1.txt";
   $fp = fopen($fn,"a");
   fputs($fp, $text);
   fclose($fp);
}

if ($name) {
save_addmess();
}
show_addform();
?>



В чем ошибка?
Название: Не передаются переменные?
Отправлено: AlieN от 28 Августа 2002, 13:23:44
проверь вот так(файл назвои тест.пхп):


">


Название: Не передаются переменные?
Отправлено: GotZfild от 28 Августа 2002, 13:46:04
В начале файла вставь
extract($GLOBALS);
Название: Не передаются переменные?
Отправлено: linders от 28 Августа 2002, 15:18:32
Ничего не помогает, выдает ошибку переменная text не найдена
:insane:
Название: Не передаются переменные?
Отправлено: Alexandr от 28 Августа 2002, 15:32:03
Такая же фигня была когда решил установить PHP 4.2.2
Раньше стоял PHP 4.1.2 всё было ок, а с 4.2.2 проблема.
Я сделал так: скачал php.ini своего хостера и всё заработало.
Название: Не передаются переменные?
Отправлено: GotZfild от 28 Августа 2002, 17:23:09
linders
Ну хотя бы в $GLOBALS есть эта переменная?
сделай print_r($GLOBALS);
Название: Не передаются переменные?
Отправлено: Меняздесьдавнонет от 28 Августа 2002, 19:18:15
Либо исправляется не тот php.ini, либо просто не перезапущен апач после правки.
Название: Не передаются переменные?
Отправлено: Alexandr от 29 Августа 2002, 09:15:39
Цитировать
либо просто не перезапущен апач после правки.

Апач не надо перезапускать после правки php.ini
Надо скрипт перезапускать!!!
Название: Не передаются переменные?
Отправлено: Меняздесьдавнонет от 29 Августа 2002, 11:07:48
Надо
Название: Не передаются переменные?
Отправлено: MadDog от 30 Августа 2002, 07:23:30
Alexandr
RomikChef прав. Надо перезапускать Апач в том случае, если ПХП установлен как модуль, а вот если как ЦГИ, то не надо.
Название: Не передаются переменные?
Отправлено: Alexandr от 30 Августа 2002, 09:29:28
Цитировать
если ПХП установлен как модуль

А ну да, наверно. Я просто всегда с CGI.
Название: Не передаются переменные?
Отправлено: Меняздесьдавнонет от 30 Августа 2002, 14:23:48
РНР как цги не бывает.
Ну, разве что, только в декоративных целях.
Название: Не передаются переменные?
Отправлено: Alexandr от 30 Августа 2002, 17:22:01
Цитировать
РНР как цги не бывает.
Ну, разве что, только в декоративных целях.

В смысле? У моего хостера так.
Название: Не передаются переменные?
Отправлено: Доктор от 30 Августа 2002, 19:10:09
Alexandr
Минуту презрения твоему хостеру
Название: Не передаются переменные?
Отправлено: Alexandr от 31 Августа 2002, 12:32:33
Цитировать
Минуту презрения твоему хостеру

А я так и не понимаю чем принципиально лучше модуль.
Ну там скорость повыше, а что ещё.....
Я хостеру писал, он ответил, что мол сделано это исключительно из соображений безопасности.

А в принципе меня мой хостер вполне устраивает.
Название: Не передаются переменные?
Отправлено: xnx от 31 Августа 2002, 14:41:42
Alexandr
Не страшно хоститься у хостера, который даже php не может нормально настроить ?
Название: Не передаются переменные?
Отправлено: Alexandr от 31 Августа 2002, 14:51:59
Цитировать
Я хостеру писал, он ответил, что мол сделано это исключительно из соображений безопасности.
Название: Не передаются переменные?
Отправлено: Доктор от 04 Сентября 2002, 00:50:02
Отмазался короче :)
Название: Не передаются переменные?
Отправлено: Dm от 04 Сентября 2002, 21:59:18
[OFF]господа, а это же, имхо, флейм[/OFF]