Shiuyin: PHP Sessions

Hallo in meiner einen Datei hab ich das hier:

session_start();
if (!isset($_SESSION["name"]) || empty($_SESSIONS["name"])) {
  ..............
}

in der anderen das hier:

if(isset($_POST['name']) && isset($_POST['pass'])) {
  $name=$_POST['name'];
  $pass=$_POST['pass'];

if($name==$db_name && $pass==$db_pass) {
    $_SESSION["name"] = $name;
    echo "Vielen Dank! Sie sind jetzt eingeloggt!<br/>";
    echo "<a href="main.php">Zurück zur Startseite</a>";
  }
  else {
    echo "Falscher Benutzername oder falsches Passwort!";
    echo "<a href="main.php">Zurück zur Startseite</a>";
  }

Wenn ich jetzt die richtigen Daten eingebe kommt "Vielen Dank! Sie sind jetzt eingeloggt!" und ich gehe zurück auf die Startseite. Allerdings wird dort noch immer das Login-Formular angezeigt was nicht sein kann... Was muss ich ändern? $_SESSIONS["name"] hab ich mir ausgeben lassen und es wird der richtige Wert eingetragen!

  1. Hello,

    Hallo in meiner einen Datei hab ich das hier:

    if (!isset($_SESSION["name"]) || empty($_SESSIONS["name"])) {

    Das kannst Du zusammenfassen zu

    if (empty($_SESSIONS["name"]))

    Wenn ich jetzt die richtigen Daten eingebe kommt "Vielen Dank! Sie sind jetzt eingeloggt!" und ich gehe zurück auf die Startseite. Allerdings wird dort noch immer das Login-Formular angezeigt was nicht sein kann... Was muss ich ändern? $_SESSIONS["name"] hab ich mir ausgeben lassen und es wird der richtige Wert eingetragen!

    Wo gibst Du denn die Daten ein?
    Wo wird das Formular zum Anmelden denn dazugeladen?

    Liebe Grüße aus Syburg bei Dortmund

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de