Hilfe zu Autologin mit Cookies

trc120

Gesperrt
Hallo Profis
Ich stehe komplett auf der Leitung.
Ich möchte gerne das die user eingelogt bleiben wenn sie es möchten. Jetzt lese ich mich schon seit tagen durch das Netz, jedoch leider ohne Erfolg.
Wie muss man das jetzt mit den cookies machen, damit es funktioniert.
habe es jetzt so versucht, geht aber auch nicht.

PHP:
<?php
ob_start();
session_start();

// Cookies setzen
if(isset($_COOKIE['UserID']))
{ 
  $userid = $_SESSION['benutzername']['id'];
  $Gueltigkeit = time()+86400;
  setcookie("UserID", $userid, $Gueltigkeit);
}
else
{
 echo $_COOKIE['UserID'];
} // Cookie if ende 

 	  
echo '<div id="module_login">';
 echo '<div class="module_h3">Anmeldung</div>';
  echo '<div id="login">';
 
      if (!isset ($_SESSION['berechtigt']) && $_SESSION['berechtigt'] != "ja") 
       {

      echo '<form method="post" action="">';
      echo 'Benutzername:<br><input type="text" name="benutzername" value="'.(isset($_POST["benutzername"])?$_POST["benutzername"]:"").'" size="25"><br><br>';
      echo 'Passwort:<br><input type="password" name="passwort" size="25"><br><br>';
      echo '<input type="submit" value="Anmeldung" name="senden"><br><br>';
      echo 'Angemeldet bleiben?<input type="checkbox" name="UserID" value="checkbox"><br><br>';
      echo '<a href="index.php?seite=passwort_ver">Passwort vergessen?</a><br>';
      echo '<a href="index.php?seite=registrierung">Registrieren</a>';
      echo '</form>';
        }
        else 
        {
        // hier der Abmeldeknopf
        echo '<a href="index.php?seite=logout"><img src="images/abmelden_button.png" border="0"></a>';
        }
 

include "login_pruefung_inc.php";
 echo '</div>'; 
echo '</div>';
ob_end_flush();
?>

Bitte helft mir, kenne mich überhaupt nicht mehr aus.
 
Hi,

was genau funktioniert denn nicht? Spontan würde ich sagen, tausche mal den Inhalt des if-Blocks mit dem des else-Blocks. Ausserdem solltest du, bevor du das Cookie setzt, noch prüfen ob das Häcken bei "angemeldet bleiben?" überhaupt aktiviert wurde.
 
Naja, ich kann nach dem einlogen cookies über meinem Browser speicher wie ich will,
Wenn ich den browser schliese und wieder öffne muss ich mich immer wieder einlogen. Ich möchte aber eingelogt bleiben, so wie hier im Forum.
 
Zurück