Was ist da Falsch?!?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
fehler
fehlermeldung
inhalt
letzte
login
normalerweise
parameter
skat
skript
username
wolltest
wort
zeile
-
Hi,
es kommt immer die Fehlermeldung:
Warning: setcookie() expects parameter 3 to be long, string given in /home/webpages/lima-city/skate-4fun/html/login/auth_login.php on line 5
Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/skate-4fun/html/login/auth_login.php:5) in /home/webpages/lima-city/skate-4fun/html/login/auth_login.php on line 7
Das Skript ist:
[php]
<?php
include "auth.inc.php";
if ( authUser($username,$userpass) ) {
$exp = gmdate ("M d Y H:i:s", time()-3600);
setcookie("AUTHORIZER",$username.":".md5($username.$userpass),$exp." GMT");
}
header("Location: $HTTP_REFERER");
?>
[/php]
Was ist da falsch??? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der zweite Fehler hei?t folgendes:
Du kannst nicht header benutzen, da bereits der Cookie-Befehl an den Browser gesandt wurde, d.h. es gab schon einen Output- header kann man dann nicht benutzen.
Und wenn der Cookie gesetzt wird (Zeile 5) hat er ein Problem mit einem Parameter, ich kenne mich aber nicht so gut mit Cookies aus...
MfG lagerhaus -
<?php include "auth.inc.php"; if ( authUser($username,$userpass) ) { $exp = gmdate ("M d Y H:i:s", time()-3600); setcookie("AUTHORIZER",md5($username.$userpass),$exp); } ?>
So d?rfte es maximal funktionieren. Ich wei? nicht was du da angeben wolltest, aber normalerweise macht man cookies so:
<? setcookie("cookiename","inhalt",time()+(3600*24)); //und zeit bis er ablaufen soll hier 24 h ?>
-
mit andren Worten, er hat einfach Probleme mit dem letzten Parameter?
Er fragt der Fehlermeldung nach ja scheinbar nach einem longstring, das verwirrt mich jetzt.. dachte, die zeitangaben w?ren eher sowas wie longints? -
setcookie("AUTHORIZER",md5($username.$userpass),$exp);
mit dem da ersetzen:
setcookie("AUTHORIZER",md5($username.$userpass),"$exp");
MfG Asmodeus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage