Бяла страница при отваряне

uphero

Registered
Здравейте, при отварянето на сайта спира да зарежда и се появява бяла страница и след рефреш показва сайта на какво може да се дължи този проблем ?
 
Може нещо със сесиите да се е объркално,ако сайта ти ползва регистрация и си логнат пробвай със логаут,също така може да е от localhost ако го ползваш на твоя компютър,мен доста често xampp ми прави проблеми със разни тагове и кавички...
 
Radko каза:
Прегледай си кода, вярно че тук сме само гадатели но все пак...
гледах,гледах и не намерих причината и затова писах тук
да ползвам сесии но не е в тях проблема, хоста не е домашен какви биха били възможните причини това да се случва не знам до сега не ми се е случвало подобно нещо и затова питам вас а кода само на индекса е 1000 реда и проблема може и да не го намеря с гледане а ми трябва насока какво да търся
 
Ами пиши най-горе error_reporting(E_ALL); и виж каква грешка ще изведе.Предполагам не затворена къдрава скоба на if / elseif / else ... но все пак както казаха няма как да гадаем.
 
Код:
<?

$ip = $_SERVER['REMOTE_ADDR']; // Взимаме IP адреса на посетителя
$session = time(); // Присвояваме фунцкията time()
$now = time()-600; // Изкарваме 3600 от функцията
$data = date("H:i:s"); // Присвояваме часът пр.: чч:мм:сс

$select = mysql_query("SELECT * FROM `online` WHERE `ip`='$ip'"); 
$num = mysql_num_rows($select);
if ($num==0) { 
$select = mysql_query("DELETE FROM `online` WHERE `session`<'$now'"); // изтриваме всички записани адреси които в полето си session имат по малка стойност от 1 час
$select = mysql_query("INSERT INTO `online` VALUES('$ip', '$session', '$data')") or die("error insert your IP"); // избираме всички нови записи, вече опреснени.
echo '<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=index.php">'; // пренасочваме браузъра към същата страница
exit(); // спираме по нататъшното изпълнение на страницата
}
?>
открих май проблема възможно ли да е от този скрипт проблема
 
Ами махни кода от сайта ти, пробвай и ще разбереш дали е от него или не е! :)

Махни това:
exit(); // спираме по нататъшното изпълнение на страницата

Едва ли е от някоя незатворена къдрава скобка, щеше да ти дава грешка в заявките. :)
 
PHP:
echo '<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=index.php">';

Промени го на:

PHP:
header('Location: index.php');


Това ще работи коректно само ако преди този код няма извикано "echo" или html тагове или накратко казано ако вече са били изпратени хедарите.
 

Back
Горе