Ergebnis 1 bis 20 von 21

Thema: Session Login Script

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    thx ich dachte mir schon mit einer while-schleife aber wusste nicht genau wie und wo ich die hin machen sollte aber jetzt weis ichs

  2. #2
    Zitat Zitat von Milchbox
    thx ich dachte mir schon mit einer while-schleife aber wusste nicht genau wie und wo ich die hin machen sollte aber jetzt weis ichs

    Naja es gng aber auch hir einfacher (und besser ^^)

    Undzwar kann man es über SQl Lösen

    Ich würde das Ganze dann so lösen

    PHP-Code:
    <?php
         
    include("connect.inc.php");
         include(
    "logdata.php");
         
    $userdata="SELECT * FROM `member` WHERE `user` = '$username' AND `pass` = '$passwort'";

        
         if (
    $_SERVER['REQUEST_METHOD'] == 'POST') {
          
    session_start();

          
    $username $_POST['username'];
          
    $passwort $_POST['passwort'];

          
    $hostname $_SERVER['HTTP_HOST'];
          
    $path dirname($_SERVER['PHP_SELF']);

           
    $result=mysql_query($userdata);
           

          
    // Benutzername und Passwort werden überprüft
          
    if (@mysql_num_rows($result) == "1") {
           
    $_SESSION['angemeldet'] = true;

           
    // Weiterleitung zur geschützten Startseite
           
    if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
            if (
    php_sapi_name() == 'cgi') {
             
    header('Status: 303 See Other');
             }
            else {
             
    header('HTTP/1.1 303 See Other');
             }
            }

           
    header('Location: http://'.$hostname.($path == '/' '' $path).'/index.php');
           exit;
           }
          }
    ?>
    Dadurch erspart man sich Starke Server Probs wenn man z.B. 900 User hat kann die Whil schleiff schonmal 10 sekunden dauern ^^,

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •