Cookies setzen (Autologin funktioniert nicht)

meisti94

Erfahrenes Mitglied
Guten Tag.

Zuerst hier mal mein Code:

PHP:
<?php
session_start();

$_SESSION = array();

$_SESSION['username'] = $name;
$_SESSION['password'] = $salat;

if($_COOKIE['username'] == $name AND $_COOKIE['password'] == $salat)
   {
   setcookie("username",$name,time()+(3600*24*365));
   setcookie("password",$salat,time()+(3600*24*365));
   }
else
   {
   echo "Hallo";
   }

?>

und um sie zu setzen:
PHP:
<?php if($check=="yes")
{
setcookie("username",$name,time()+(3600*24*365));
setcookie("password",$salat,time()+(3600*24*365));
}
else
{
exit;
}
?>

und wenn noch nötig:

PHP:
$salat = (md5($pword));	
$name = $_POST['name'];

Es geht um ein Login welches mit Sessions funktioniert. Mit den Cookies bin ich das erste mal am herumexperimentieren.

Das setzen der Cookies, durch checken der Checkbox, funktioniert. Aber das mit dem Autologin klappt nicht.

Wenn ich beim obersten Code bei

"setcookie("username",$name,time()+(3600*24*365));
setcookie("password",$salat,time()+(3600*24*365));"

statt $name und $salat ein Login eingebe, also Name + md5 Verschlüsselungs-Kennwort kommt die Meldung "Hallo" nicht.

Wenn es aber so eingestellt ist wie momentan funktioniert es nicht.

Wenn ich aber das normale Login, wie oben gerade genannt, also Name + md5 Verschlüsselungs-Kennwort eingebe, loggt er sich nicht automatisch ein.

Ich hoffe das mir jemand helfen kann und bin bereit für weitere Erklärungen :rolleyes:
 
Zurück