Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlersuche ! Login Script !

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fehlersuche ! Login Script !

    Hallo !

    Habe ein login geschrieben mit php und mysql, doch wo ist der fehler ?

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web147/html/bc_nrw/test/script_login.php on line 21

    Warning: Cannot modify header information - headers already sent by (output started at /home/www/web147/html/bc_nrw/test/script_login.php:21) in /home/www/web147/html/bc_nrw/test/script_login.php on line 35
    Code formular_login.php:
    Code:
    <?php session_start (); ?>
    
    <html>
    <head>
      <title>Login</title>
    </head>
    
    <body>
    <?php
    if (isset ($_REQUEST["fehler"]))
    {
      echo "Die Zugangsdaten waren ungültig.";
    }
    ?>
    <form action="script_login.php" method="post">
      Name: <input type="text" name="vorname" size="20">
    
      Passwort: <input type="passwort" name="Passwort" size="20">
    
      <input type="submit" value="Login">
    </form>
    </body>
    </html>
    login_script.php Code:
    Code:
    <?php
    // Session starten
    session_start ();
    
    // Datenbankverbindung aufbauen
    $connectionid = mysql_connect ("localhost", "web147", "294327");
    if (!mysql_select_db ("usr_web147_2", $connectionid))
    {
      die ("Keine Verbindung zur Datenbank");
    }
    
    $sql = "SELECT ".
        "Id, Nachname, Vorname ".
      "FROM ".
        "bc_nrw_user ".
      "WHERE ".
        "(Username like '".$_REQUEST["username"]."') AND ".
        "(Passwort = '".md5 ($_REQUEST["passwort"])."')";
    $result = mysql_query ($sql);
    
    if (mysql_num_rows ($result) > 0)
    {
      // Benutzerdaten in ein Array auslesen.
      $data = mysql_fetch_array ($result);
    
      // Sessionvariablen erstellen und registrieren
      $_SESSION["userid"] = $data["Id"];
      $_SESSION["nachname"] = $data["Nachname"];
      $_SESSION["vorname"] = $data["Vorname"];
    
      header ("Location: intern.php");
    }
    else
    {
      header ("Location: login_formular.php?fehler=1");
    }
    ?>
    Checkuser.php Code:
    Code:
    <?php
    session_start ();
    if (!isset ($_SESSION["userid"]))
    {
      header ("Location: login_formular.php");
    }
    ?>
    Intern.php Code:
    Code:
    <?php
    include ("checkuser.php");
    ?>
    <html>
    <head>
      <title>Interne Seite</title>
    </head>
    <body>
      BenutzerId: <?php echo $_SESSION["userid"]; ?>
    
      Vorname: <?php echo $_SESSION["vorname"]; ?>
    
      Nachname: <?php echo $_SESSION["nachname"]; ?>
    
      <hr>
      Ausloggen
    </body>
    </html>
    Danke für Hilfen !

    Gruss....
    WALLi

  • #2
    doch wo ist der fehler ?
    Ganz einfach, du benutzt nicht die Suchfunktion des Forums, um eine Lösung zu finden. Mit "supplied argument" gibt es genügend Treffer und somit Hinweise. Man muss sich halt nur mal bemühen!

    Gruß
    phpfan

    Kommentar


    • #3
      http://php-faq.de/q/q-fehler-header.html
      http://php-info.org/ftopic82.html
      [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

      Kommentar


      • #4
        jo danke..... gelöst !

        Kommentar

        Lädt...
        X