| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Глобальные переменные |
| Автор: VovaPHP 25.10.2006, 01:30 | ||
Пишу код.
Потом обращаюсь к переменной $total и она пустая. Нигде больше эта переменная не встречаеться? Где искать ошибку? Подскажите пожалуйста |
| Автор: digs 25.10.2006, 01:42 |
| Откуда идет обращение потом? |
| Автор: VovaPHP 25.10.2006, 01:53 | ||||
файл1
по ссылке перехожу в файл 2
Register_globals = on Много уже как пробовал. В инете много примеров брал. Но не работает. Переменная не определена |
| Автор: digs 25.10.2006, 01:59 | ||
Во-втором случае надо наверное писать:
А по поводу глобальной переменной что? Может ты к ней обращаешся второй раз из функции, но при этом не объявил как global? |
| Автор: VovaPHP 25.10.2006, 02:01 |
| Undefined variable: _SESSION in z:\home\test1.ru\www\debug\add.php on line 7 Добавлено @ 02:02 нет. я уже пробую только с тем кодом что выложил, чтобы ничего лишнего не было |
| Автор: digs 25.10.2006, 02:06 | ||
Тогда так попробуй:
|
| Автор: SelenIT 25.10.2006, 02:59 |
| Писать session_start(); и обращаться к сессионной переменной через $_SESSION надо в обоих случаях. И вообще всегда при работе с сессиями. А вот session_register() вообще писать не нужно. Подробности http://phpfaq.ru/sessions. |
| Автор: VovaPHP 25.10.2006, 15:11 |
| Все работает, если session_start() переместить в файл где считываеться переменная вместо файла в котором она объявлялась т.е. |
| Автор: -=Ustas=- 25.10.2006, 15:18 | ||
в обоих файлах должна стартовать |