Вопрос № 122645: Добрый день!
На моем компьютере (PHP MySQL) правильно работает форма (poisk.html) и поиск в БД (poisk_01.php).
Переношу зти две программы на корпоративный сервер,
форма (poisk.html) работает правильно, а программа poisk_01.php
выдает ...
Вопрос № 122.645
Добрый день!
На моем компьютере (PHP MySQL) правильно работает форма (poisk.html) и поиск в БД (poisk_01.php).
Переношу зти две программы на корпоративный сервер,
форма (poisk.html) работает правильно, а программа poisk_01.php
выдает ошибку
Notice: Undefined variable: pole in c:inetpubwwwrootivc501poisk_01.php on line 19
Notice: Undefined variable: metka in c:inetpubwwwrootivc501poisk_01.php on line 20
Т.е. не понимает переменные, передаваемые из формы.
Мне непонятно почему?
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Елизаров Владимир Дмитриевич!
Замените $pole на $_POST['pole'] и $metka на $_POST['metka'].
Данная проблема связана с тем что на Вашем сервере отключен режим register_global, а на localhost-е этот режим включен.
Очень советую Вам никогда не пользоваться глобальными переменными, поскольку указанный режим выключен на многих серверах и у Вас будут большие проблемы с переносом скриптов.
Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 11.02.2008, 12:12 Оценка за ответ: 5 Комментарий оценки: спасибо, работает
Отвечает: PVS@Lviv
Здравствуйте, Елизаров Владимир Дмитриевич!
вставте
$pole=$_POST['pole'];
$metka=$_POST['metka'];
вероятно Вы разрабатывали на php3 или с включённой опцией register_globals в php.ini
Ответ отправил: PVS@Lviv (статус: Специалист)
Ответ отправлен: 11.02.2008, 12:14 Оценка за ответ: 5 Комментарий оценки: Спасибо, все работает!