session_start() - Грешка с "незададена променлива"

metal_head

Registered
Идеята ми е хедъра на сайта ми да е флаш анимация, която ще се плейне веднъж при влизане в сайта, но после ще бъде заместена с изображение когато гостите и потребителите кликат по връзките в сайта и когато се презарежда.

Та значи стартирам си сесията и после, където трябва да ми е хедъра слагам това:

Код:
if ($_SESSION['newopen'] != 1) 
{ 
$_SESSION['newopen'] = 1;
echo"<embed src='http://giga-dev.com/themes/alien_dev/images/header.swf' quality='high' width='910' height='300'></embed></td>";
}

Това ми работи, но ми дава някаква грешка за незададена променлива. Еми ОК, зададох си променливата преди това:

Код:
$_SESSION['newopen'] = 0;
и да, грешката изчезна, но пък анимацията се пускаше при всяко презареждане... Как да оправя тая грешка?
 
Ами в момента нещо не ми показва половината сайт, заради бавния нет в училище, но беше някаква грешка за незададена променлива на ред еди кой си (Undefined variable или пък казваше constant) обаче си работеше, просто показваше грешката, сега обаче понеже останалите играят онлайн игри и не иска да ми зареди


[ЕДИТ] Успях да влезна, казва Undefined index "newopen"
проблема е, че ако го задам по-горе да е равно не нещо, цялата работа спира да работи...
 
Не, не излиза. Пробвали така:

if ($_SESSION['newopen'] != 1)
{
echo"<embed src='http://giga-dev.com/themes/alien_dev/images/header.swf' quality='high' width='910' height='300'></embed></td>";
}
 
Продължава да ми дава същата грешка :cry:
А по този начин няма ли newopen да си остане не-равно на 1 и if statement-а да се изпълнява винаги? На мен ми трябва да се изпълни само веднъж при ново влизане в сайта и после ако се затвори браузъра и се отвори пак, пак да се изпълни и така...
 
Ясно, не бях разбрал, какво искаш. Я сложи в началото на кода ти

error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
Да, сега не показва грешки, но се чудя щом я има тая грешка попринцип значи, дали сега ще работи на всички това с анимирания хедър. Иначе сега е добре!
 
Мда, работи перфектно под ie7 и firefox. Първо излиза флаша след рефреш само картинката(хедъра).
 

Back
Горе