problem mit cookies

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
bumann
Mitglied
Beiträge: 51
Registriert: 07.10.2002 20:53
Wohnort: Schweiz

problem mit cookies

Beitrag 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.............
bumann
Mitglied
Beiträge: 51
Registriert: 07.10.2002 20:53
Wohnort: Schweiz

Beitrag von bumann »

Kann keiner helfen?
Antworten

Zurück zu „Coding & Technik“