[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться откуда берется переменная
GET
Приветствую.

Не могу понять ошибку.

В начале скрипта
content='';
если приходят GET переменные...то инклюдится скрипт. Там через буфер выполняется заполнение переменной

content=ob_get_clean();


В конце скрипта:
if ($content=='')include 'homepage.php';
//homepage.php
$content='TEST';session_unset();
$_SESSION['test']='';

т.е. если content пустая и ничего не выводилось, то выводим ее из homepage.php.

Так вот приходят GET переменные формируется $content, выводится на экран все в порядке.

Жму F5...$content остается на экране, а все сессии стираются и появляется $_SESSION['test'];

Откуда??? Уже 3 часа сижу. Причем $content не становится равным TEST!

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Игорь_Vasinsky
Цитата
content

ВТФ?

$content


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
GET
Игорь_Vasinsky

Не не опечатка просто

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Вообще не могу понять как такое происходит!

если поставить

if ($content=='!!!!!!!!!!!!')include 'homepage.php';


то все работает...

почему он не правильно понимает $content, почему считает его пустым, когда он заполнен?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
меняю homepage.php

echo '!!!!!!!';session_unset();$_SESSION['test']=time();


test меняет при каждом F5 ..'!!!!!!!' не выводит!

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Игорь_Vasinsky
у тя же эти строки хоть как обрабатываются

$content='TEST';session_unset();
$_SESSION['test']='';



добавь скобки
if ($content==''){
include 'homepage.php';
//homepage.php
$content='TEST';session_unset();
$_SESSION['test']='';
}



и сделай var_dump() $content что ли

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
GET
Игорь_Vasinsky

$content='TEST';session_unset();
$_SESSION['test']='';


содержимое homepage.php

а ниже просто стоит echo $content;

не пойму, как он сессии уничтожает, создает $_SESSION['test'], а $content не становится равным 'TEST', а остается прежним.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Примерно понял откуда ветер дует где-то напутал с редиректом...отпишусь как найду, второй раз страница пробегает

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Оказалось JS перегружает страницу!

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Полдня потратил, чтоб понять, что когда на странице идет подключение скриптов JS а самих скриптов в каталоге нет, то браузер перегружает страничку.

Может кому пригодится. unsure.gif

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Как этого избежать в случае если файл не найден? Бех пхп. Нет какой-нибудь штуки в разметке HTML типа @ в php?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.