tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von Tim Bureck
  • 1 Beitrag von bergonline
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
214
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    LarsB LarsB ist offline Mitglied Silber
    Registriert seit
    Apr 2010
    Beiträge
    62
    Hallo,

    leider klappt das Login nicht mehr..
    k.A. wieso!

    index.html:
    PHP-Code:
    <form action="login.php" method="post" name="member_log_in" id="member_log_in">
        <
    label>Name:</label>
        <
    input type="text" name="name" class="txtBox" />
        <
    label>Passwort:</label>
        <
    input type="password" name="name2" class="txtBox" />
        <
    a href="registrierung.html">Noch kein Mitglied?</a>
        <
    input type="submit" name="go" value="Login" class="go" />
        <
    br class="spacer" />
      </
    form
    Login.php
    PHP-Code:
    <?php 
    // Session starten
    session_start ();

    // Datenbankverbindung aufbauen 
    $connectionid mysql_connect ("localhost""xxx""xxx"); 
    if (!
    mysql_select_db ("xxx"$connectionid))

      die (
    "Keine Verbindung zur Datenbank"); 


    $sql "SELECT "
        
    "Id, Benutzername, Email, Name, EP, WP "
      
    "FROM "
        
    "user "
      
    "WHERE "
        
    "(Benutzername like '".$_REQUEST["name"]."') AND "
        
    "(Passwort = '".md5 ($_REQUEST["pwd"])."')"
    $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["user_id"] = $data["Id"]; 
      
    $_SESSION["user_benutzername"] = $data["Benutzername"]; 
      
    $_SESSION["user_email"] = $data["Email"]; 
      
    $_SESSION["user_name"] = $data["Name"]; 
      
    $_SESSION["user_ep"] = $data["EP"];
      
    $_SESSION["user_wp"] = $data["WP"];

      
    header ("Location: intern.php"); 

    else 

      
    header ("Location: formular.php?fehler=1"); 

    ?>
    nach dem Klick auf Login in der index.html sollte man eigentlich auf die intern.php weitergeleitet werden. Leider werde ich nach dem Login jedoch immer auf die formular.php?fehler=1 weitergeleitet.
    Wo ist der Fehler?

    über Hilfe würde ich mich freuen ;D
    Geändert von LarsB (09.04.10 um 03:29 Uhr) Grund: Problem erläutert
     

  2. #2
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    Registriert seit
    Apr 2009
    Ort
    Düsseldorf (NRW)
    Beiträge
    508
    Hi,

    wahrscheinlich ist es, weil du im SQL Query annimmst, dass das Passwort in $_REQUEST["pwd"] drin steht, das Textfeld für das Passwort aber "name2" heißt. Und einen User mit einem leeren Passwort zu finden wird wahrscheinlich schwierig.

    Best regards,
    Tim
    LarsB bedankt sich. 

  3. #3
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hey,


    und denke bitte an SQL Injection
    http://de.wikipedia.org/wiki/SQL_Injection

    mfg

    bo
    LarsB bedankt sich. 

Ähnliche Themen

  1. Login klappt nicht mit ENTER
    Von Kaeschdin im Forum PHP
    Antworten: 11
    Letzter Beitrag: 08.09.08, 11:40
  2. Flash Login klappt nicht
    Von Rico2000 im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 01.07.08, 16:00
  3. Login klappt nicht!
    Von ToWeR im Forum PHP
    Antworten: 7
    Letzter Beitrag: 07.04.04, 22:46
  4. Login klappt nicht
    Von jbo im Forum PHP
    Antworten: 13
    Letzter Beitrag: 21.12.03, 11:16
  5. Login Überprüfung klappt nicht
    Von badi im Forum PHP
    Antworten: 4
    Letzter Beitrag: 02.02.03, 23:51