1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

PHP Login

  • Simuletsplay
  • 9. Juli 2018 um 12:16
  • Simuletsplay
    Interessierte/r
    Beiträge
    95
    • 9. Juli 2018 um 12:16
    • #1

    Hallo Zusammen!

    Ich habe dieses Login-Formular

    http://simuundquex.de/login/login.php

    Nun möchte ich aber, dass der User wieder ausgeloggt wird (automatisch).

    Und man soll nach dem login nicht auf dieser Seite bleiben sondern man soll auf "login-confirm" weitergeleitet werden!


    ___________
    Simuletsplay

  • Bandit
    Gast
    • 9. Juli 2018 um 12:41
    • #2

    Durch welche Aktion automatisch ausgeloggt?

  • Simuletsplay
    Interessierte/r
    Beiträge
    95
    • 9. Juli 2018 um 13:55
    • #3

    Button

  • Bandit
    Gast
    • 9. Juli 2018 um 14:12
    • #4

    Session oder Cookie löschen, je nachdem, wo du den Status speicherst.

    Es wäre extrem sinnvoll, wenn du alle nötigen Informationen liefern würdest, um dir zu helfen. Mit deinem Login-Formular kommt man da nicht weiter.

  • Simuletsplay
    Interessierte/r
    Beiträge
    95
    • 9. Juli 2018 um 14:39
    • #5
    PHP
    <?phpsession_start();
     
    if ( isset($_POST['benutzername']) and $_POST['benutzername'] != "" 
         and isset($_POST['kennwort']) and $_POST['kennwort'] != ""  )
    {
        // Kontrolle, ob Benutzername und Kennwort korrekt
        // diese werden i.d.R. aus Datenbank ausgelesen
        if ( 
             $_POST['benutzername'] == "test" 
             AND 
             $_POST['kennwort'] == "test"
           )
        {
            $_SESSION['benutzername'] = $_POST['benutzername'];
            $_SESSION['eingeloggt'] = true;
            echo "<b>einloggen erfolgreich</b>";
        }
        else
        {
            echo "<b>ungültige Eingabe</b>";
            $_SESSION['eingeloggt'] = false;
        }
    }
     
    if ( isset($_SESSION['eingeloggt']) and $_SESSION['eingeloggt'] == true )
    {
        // Benutzer begruessen
        echo "<h1>Hallo ". $_SESSION['benutzername'] . "</h1>";
    }
    else
    {
        // Einloggformular anzeigen
        echo "<h1>Bitte loggen Sie sich ein";
     
        $url = $_SERVER['SCRIPT_NAME'];
        echo '<form action="'. $url .'" method="POST">';
        echo '<p>Benutzername:<br>';
        echo '<input type="text" name="benutzername" value="">';
        echo '<p>Kennwort:<br>';
        echo '<input type="password" name="kennwort" value="">';
        echo '<p><input type="Submit" href="/../index.php" value="einloggen">';
        echo '</form>';
     
        // Programm wird hier beendet, denn Benutzer ist noch nicht
        // eingeloggt
        exit;
    }
    
    
    
    
    // hier kommt Programmteil/Datenausgabe für berechtige Benutzer ...
    ?>
    Alles anzeigen
  • Bandit
    Gast
    • 9. Juli 2018 um 14:46
    • #6

    Wie gesagt, Session löschen

Tags

  • button
  • server
  • http
  • ton
  • aktion
  • php
  • ionen
  • löschen
  • status
  • session
  • formular
  • script
  • informationen
  • cookie
  • login
  • extrem
  • confirm
  • url
  • user
  • automatisch
  • seite
  • einfach
  • login.php
  • man
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern