Seite 1 von 1

problem mit cookies

Verfasst: 12.03.2003 21:13
von bumann
In der Datei login.php wird zuerst geprüft ob die Cookies schon gesetzt sind. Wenn ja wird zur Datei benutzer.php weitergeleitet, ansonsten wird das Anmeldeformular mit der Checkbox für den Autologin angezeigt. In der Datei benutzer.php wird zuerst geprüft ob die Checkbox "Autologin" angekreuzt wurde, wenn ja werden die Cookies "passwort" und "benutzername" gesetzt. Danach werden entweder die Cookies ausgelesen oder die Daten vom Formular übernommen und ausgwertet. Soweit so gut. Aus irgend einem Grund werden die Cookies nicht gesetzt.

login.php

Code: Alles auswählen

<html>
<head>
<title>
Login
</title>
</head>
<link rel="stylesheet" href="../css.css" type="text/css">
<body leftmargin=0 bgcolor=#FFFFFF background=../gfx/team3.gif>

<?php
if(isset($_COOKIE['user1']) && isset($_COOKIE['pw1'])){
    header ("Location:benutzer.php");
}else{

?>

<form method='POST' action='benutzer.php'>
<table width='200'>
<tr>
<td width='30'>
Nick:</td>
<td width='70'><input type='text' name='user1' style='border-width:1; border-color:#000000; background: ../gfx/mindless3.gif; color:#000000'></td>
</tr>
<tr>
<td width='30'>Passwort:</td>
<td width='70'><input TYPE="password" name='pw1' style='border-width:1; border-color:#000000; background: ../gfx/mindless3.gif; color:#000000'></td>
</tr>
<tr>
<td width='30'>Automatischer Login:</td>
<td width='70'><input TYPE="checkbox" name="autologin" value="yes" style='border-width:1; border-color:#000000; background: ../gfx/mindless3.gif; color:#000000'></td>
</tr>
<tr>
<td width='30'></td>
<td width='70'><input type='submit' value='Login' name='login' style='border-width:1; border-color:#000000; background: ../gfx/mindless3.gif; color:#000000'></td>
</tr>
</table>
</form>

<?php
}
?>

</body>
</html>
benutzer.php

Code: Alles auswählen

<?php session_start();
if($auto=="yes"){
    setcookie("user1", $user1);
    setcookie("pw1", $pw1);
}
?>
<html>
<head>
<title>
Memberbereich
</title>
<link rel="stylesheet" href="../css.css" type="text/css">
<body leftmargin=0 bgcolor=#FFFFFF background=../gfx/team3.gif>
<body>
<?php
if(isset($_COOKIE['user1']) && isset($_COOKIE['pw1'])){
    $user1=$_COOKIE['user1'];
    $pw1=$_COOKIE['pw1'];
}
include("members/$user1.php");//mit den Variabeln $user und $pw
if($user=="$user1" && $pw=="$pw1") {
usw.............

Verfasst: 14.03.2003 12:19
von bumann
Kann keiner helfen?