Problem mit Cookies

con-f-use

Erfahrenes Mitglied
Hallo zusammen,

habe folgendes Script, das jeden Tag einen anderen Tip ausgeben soll. Außerdem soll bei Reload immer der nächste Tipp angezeigt werden. Hier mal das Script in vereinfachter Form (also nicht über die for-Schleife bei den Tipps wundern):
PHP:
<?php
  	if (isset($HTTP_COOKIE_VARS["lastTip"])) {
  		if ($HTTP_COOKIE_VARS["lastTip"] < 365) {
  			$tip-nbr = $HTTP_COOKIE_VARS["lastTip"] + 1;
  		} else {
  			$tip-nbr = 1;
  		}
  	} else {
  		$tip-nbr = date("z");
  	}
  	
  	setcookie("lastTip",$tip-nbr,time()+86400);
  ?> 
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head><title>Untitled</title><meta name="AUTHOR" content="con-f-use@gmx.net" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  
  </head><body>
  
  	<?php
  		for ($i=0; $i < 366; $i++) {
  			$tip[] = "Tipp".$i;
  		}
  		echo $tip[$tip-nbr];
  	?>
  
  </body></html>
Bei diesem Script bekomme ich immer folgende Fehlermeldung:
Parse error: parse error, unexpected '=' in /usr/export/www/vhosts/funnetwork/hosting/confus/_data/tut/tipp.php on line 4
Ich hab keine Ahnung woran das liegt. Bitte helft mir!

Schonmal Danke an alle!

Gruß,
t-r-ace
 
Ich glaube du darfst kein "minus" in den Variablennamen verwenden! Probiers mal mit Unterstrich oder so!
Ansonsten probier mal statt "$HTTP_COOKIE_VARS" einfach "$_COOKIE".

greetz
daddz
 
Ach ich Idiot, natürlich lags am Bindestrich... DANKE!

Trotzdem ist noch irgentwas faul, denn bei ne Reload macht er gar nix und zeigt immernoch den gleichen Tipp wie vorher an.

Edit:
Problem gelöst!
 
Zuletzt bearbeitet:
Zurück