Неопределяются переменные

maxmax

Guest
Неопределяются переменные

Здравствуйте. На локальном сервере запустил скрипт, создал имя пользователя и пароль и нажал кнопку "ОТПРАВИТЬ". У меня выползла следующая ошибка:
Notice: Undefined variable: bid in z:\home\test1.ru\www\includes\messages.inc.php on line 54
Warning: Cannot modify header information - headers already sent by (output started at z:\home\test1.ru\www\includes\messages.inc.php:54) in z:\home\test1.ru\www\admin\login.php on line 37
Как я понял он не может определить переменную bid в 54 строке. Хотя register_globals=on.
Что это может быть?
 

maxmax

Guest
Дак переменная определена, лежит в другом файле скрипта, ссылка на этот файл есть, а он всё равно не может её найти.
 

maxmax

Guest
Guest: Конечно, ошибки та останутся, просто будут скрыты и записаны в error.log
 

Кром

Новичок
maxmax, ошибки прятать не надо.
Твой скрипт переменную не видит, так как она где-то теряется.
Делай echo $bid; выше по скрипту и узаешь в каком месте переменная пропадает.
 

RomikChef

Guest
1nDeX, еще одно такое заявление, и ты не сможешь отвечать на чужие вопросы.

maxmax, кто тебе такую глупость сказал? Сам придумал?
пойти проспись
Конечно, ошибки та останутся, просто будут скрыты и записаны в error.log
от error_reporting никакие ошибки в лог писаться не будут.

и, самое главное, от того, что ты выставишь в этой директиве, ОШИБКИ НЕ ИСЧЕЗНУТ
 

RomikChef

Guest
Дак переменная определена, лежит в другом файле скрипта, ссылка на этот файл есть
что значит ССЫЛКА НА ЭТОТ ФАЙЛ ЕСТЬ?
Какая еще "ссылка"? На ссылки ты в браузере кликаешь! а в скрипте у тебя никаких ссылок нет.

Дак переменная определена
извини, родной, но я больше доверяю РНР.
Если он пишет, что не определена, то значит не определена.
И тебе лучше заняться поисками - где ты там ее определяешь.

И чуть связнее выражать свои мысли.
 

d-Moll

Guest
ок, по ссылке это типа -
так?
debug.php --> define("DEBUG", __FILE__);

*.php --> if(!defined("DEBUG")) require("debug.php");

свою переменную в *.php - через global обьяви в функции где ее используешь.
 

Vanilla

Guest
Попробуй
if (!isset($your_var)) $your_var = ''; // initiate value
(в начало скрипта)
 

Эмиль

Guest
Старнно, все кинулись на переменную, а про header забыли
2 maxmax читай header
 

RomikChef

Guest
1nDeX,я стобой шутки шутить не собираюсь.
Ты и сам прекрасно знаешь.
Я тебя предупредил.
 
Сверху