Reloadsperre per cookie

PC Freak

Erfahrenes Mitglied
Hi,
bin noch nen php einsteiger und brauche ein php script, welches ein java script (popup) nur alle 43200 Sekunden anzeigen lässt (reloadsperre per cookie)

hab folgendes gecodet:
PHP:
  <?  $sperre = "43200"; //Sperzeit in Sekunden
    if (empty($_COOKIE['layerads'])){
  <script type="text/javascript" src="http://www.sponsorads.de/script.php?s=3738">;
  	setcookie("layerads","Reloadsperre",time()+$sperre); 
  ?>

Leider erscheint folgende fehlermeldung, wenn ich den code in meine homepage einfüge

Parse error: parse error, unexpected '<' in /home/www/web265/html/index.php on line 40

Wer kann mir helfen ? bin absolouter php einsteiger

Vielen Dank
 
Ich bin zwar selber ein Anfänger, aber ich vermute, du kannst den javascript teil nicht einfach in die php anweisung schreiben

Ich würds so probieren
PHP:
 <?
   $sperre = "43200"; //Sperzeit in Sekunden
     	if (empty($_COOKIE['layerads'])){ ?>
       <script type="text/javascript" src="http://www.sponsorads.de/script.php?s=3738">;
       <?    setcookie("layerads","Reloadsperre",time()+$sperre);
    } else {
echo "Sorry du kannst die Seite nur alle 12 Stunden aufrufen";
  }
       ?>

Außerdem fehlt das Ende der IF-Anweisung
 
Zuletzt bearbeitet:
danke, aber naja da bin ich mir relativ sicher das der code nicht funktionieren wird ;D

aber danke wegen den hinweis mit dem if

denke auch man kann nicht einfach nen java script in den code integrieren !?
 
Zuletzt bearbeitet:
du öffnest in dem code 2 mal nen neuen php code mit <?

habs mal getestet und folgende fehlermeldung kommt:

;
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web265/html/test.php:4) in /home/www/web265/html/test.php on line 5
 
ja und. ich hab ihn ja zuvor auch zugemacht. das geht schon.
Du hast irgendwo in deinen Code ein head() oder header() drin.
 
Setz mal an den Anfang ob_start(); und an's Ende ob_end_flush();
Der Header wurde schon gesendet weil Du vor dem setcookie() was ausgibst (<script ... ).
 
Zurück