|
|
|
| Здравствуйте, у меня форс-мажор!!!
if(!($_SESSION['city_from_ip']))
{
INCLUDE("/home/public_html/city.php");
$_SESSION['city_from_ip']=$city_now;
echo '<';
}else
{
echo $city_now;
$city_now=$_SESSION['city_from_ip'];
echo $city_now;
}
echo $_SESSION['city_from_ip'];
| так вот, при первом прохождении когда нет $_SESSION['city_from_ip'] задаем ей, она стала Челябинск, затем на след страницу сайта перехожу и она стала уже Москвой!!!!!!!!!!!!..что это такое?? пичем инклудивание не выполнялось и эта переменная не переписывалась... как такое может?? | |
|
|
|
|
|
|
|
для: BMW
(04.10.2008 в 14:09)
| | Скорее всего на странице, на которой Вы задаёте $_SESSION['city_from_ip'] = Челябинск не прописана функция session_start(), а на странице, где $_SESSION['city_from_ip'] являет собой москву, session_start() наоброт прописана и берёт значение, присвоенное ей на какой-то из других страниц, на которой была прописана session_start(). Иными словами, при задании значения Челябинска Вы забыли инициализировать сессию и работаете с $_SESSION как с самым обыкновенным массивом, а не с массивом переменных сессии. | |
|
|
|
|
|
|
|
для: DDK
(04.10.2008 в 14:18)
| | У меня это одна и та же страница!!!!!!!!!!!!!!!!... уважаемые не посчитайте, что я имею злой умысел, но посмортите сами: http://www.scansorium.com/ еслы вы из города представительства Вас должны опаределить... НО ЧЕЛЯБИНСК ЛЕЗЕТ!!!(это не правильно)
PS все основывается на IP...может с IP что-то?...посмотрите как у Вас определится...если все правильно (А НЕ ЧЕЛЯБИНСК) напишите пожалуйста, тогда у меня IP..что-то....хотя я уверен там что-то другое!! | |
|
|
|
|
|
|
|
для: BMW
(04.10.2008 в 14:23)
| | НАШЕЛ ПРИЧИНУ!!!! ЭТО OPERA!!!! 9.6 !! она почему то не удаляла сессию...а неправильно показывает (ЧЕЛЯБИНСК), это наверно у меня IP поменялся......если у кого тоже челябинск покажет, а Вы не оттуда, прошу Вас напишите здесь!!!!! | |
|
|
|