Mam taki problem, że napisałem sobie aplikację w php wykorzystującą cookies i problem mój jest że strona działa do momentu, aż nie kliknę na link prowadzący do podstrony gdzie zapisuję lub odczytuję coś z cookies, wtedy wyskakuje mi właśnie błąd:
Błąd krytyczny serwera
Internal Server Error - Błąd 500
Wystąpił problem krytyczny z serwerem, żądana strona nie może zostać prawidłowo wyświetlona.
Jeżeli jesteś właścicielem serwera, na którym znajduje się ta strona prosimy abyś sprawdził:
1. Poprawność wpisów mod_rewrite w pliku .htaccess.
2. Sprawdzić zawartość pliku .htaccess pod kątem występowania wpisów php_flag i php_admin_value.
Serwer PHP działa w trybie CGI i ustawienia PHP są pobierane z pliku php.ini.
Prosimy usunąć linie o początku php_flag lub php_admin_value lub zakomentować je znakiem hash "#".
hosting mam na cal.pl i administratorzy odsyłają mnie do analizy kodu, a w kodzie nic takiego się nie dzieje... Podam przykład:
<?PHP
include('lib/class.php');
$numer_wiadomosci = $wiadomosc = $temat = NULL;
$user = new users;
$szablon = $user -> get_szablon(1);
$html = $szablon['szablon'];
$html = str_replace('$numer_wiadomosci', $numer_wiadomosci, $html); ?>
<script src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function pokazCookie(nazwa) {
if (document.cookie!="") {
var toCookie=document.cookie.split("; ");
for (i=0; i<toCookie.length; i++) {
var nazwaCookie=toCookie[i].split("=")[0];
var wartoscCookie=toCookie[i].split("=")[1];
if (nazwaCookie==nazwa) return unescape(wartoscCookie);
}
}
}
var temat = pokazCookie('FCKeditor2');
var nr_message = pokazCookie('nr_message');
var tresc = pokazCookie('FCKeditor1');
var zdjecie = pokazCookie('nazwa_zdjecia');
zdjecie = 'url(szablon1/' + zdjecie + ')';
//alert("temat" + temat + "\nnumer wiadomosci:" + nr_message + "\nzdjecie:" + zdjecie + "\nkod:" + tresc);
jQuery.noConflict();
jQuery('#numer').html(nr_message);
jQuery('#temat').html(temat);
jQuery('#kol_left').html(tresc);
jQuery('#zdjecie').css('background-image', zdjecie);
</script>