tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
255
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sebi0130 sebi0130 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    11
    Moin,
    Habe hier vor einiger Zeit hier ein Loginscript gefunden, dass local auf meinem Rechner (Xampp) läuft. Doch wenn ich es auf meinen Server setze um es auch im Netz zu testen werde ich zu meiner Fehlerseite (fehler.php) umgeleitet wo der entsprechende Fehler ausgegeben wird. Könnte vielleicht mal jemand drübergucken und mir helfen
    PHP-Code:

    <?php 
    // Session starten
    session_start ();

    include(
    '.../include/inc.data.php'); 

    $sql =  'SELECT *  
            FROM 
                benutzerdaten 
            WHERE 
                (Nickname like "'
    .mysql_real_escape_string($_POST['name']).'") 
            AND 
                (Kennwort = "'
    .mysql_real_escape_string(md5($_POST['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_nickname"] = $data["Nickname"]; 
      
    $_SESSION["user_pw"] = $data["Kennwort"];
      
    $_SESSION["user_vorname"] = $data["Vorname"]; 
      
    $_SESSION["user_name"] = $data["Name"];
      
    $_SESSION["user_strasse"] = $data["Strasse"];
      
    $_SESSION["user_plz"] = $data["Postleitzahl"];
      
    $_SESSION["user_ort"] = $data["Ort"]; 
      
    $_SESSION["user_geburt"] = $data["Geburtsdatum"];
      
    $_SESSION["user_land"] = $data["Land"];
      
    $_SESSION["user_email"] = $data["eMail"];
      
    $_SESSION["user_start"] = $data["Ab"];
      
    $_SESSION["user_art"] = $data["Status"];

      
    header ("Location: ../mitglieder/konto.php"); 

    else 

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

    print 
    mysql_error();
    ?>
    Danke euch schonmal im vorraus.
     

  2. #2
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Hi,

    auch wenn du es nicht hören willst, lösche das und suche nach einem anderen, vor allem sichereren Script.
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  3. #3
    sebi0130 sebi0130 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    11
    Hey,
    Das wollte ich wirklich nicht hören.
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Mal von der Sicherheit abgesehen.

    Meine Idee wäre das du entweder unterschiedliche Datenbanken/Tabellen hast so das die SQL-Abfrage den Fehler erzeugt oder du hast in der inc.data.php die Zugriffsdaten der lokalen Datenbank drinstehen und es kann gar nicht auf die Datenbank zugegriffen werden.

    Gruß Thomas
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  5. #5
    sebi0130 sebi0130 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    11
    Die Daten in der inc.data.php stimmen, könnte es vielleicht sein das der Fehler in der
    IF-Abfrage liegt?
    Sonnst müsste ich mal ausprobieren ob die eingegebenen Daten wie Username und Passwort auch verarbeitet werden (bis zur Datenbank kommen) Wenn dann ein ergebnis wie die UserID zurück kommt dann muss der Fehler in der If-Abfrage liegen.
    Geändert von sebi0130 (29.06.09 um 17:55 Uhr)
     

  6. #6
    sebi0130 sebi0130 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    11
    Hallo,
    habe jetzt mal ein bisschen experiementiert und habe den Fehler gefunden:

    PHP-Code:
    <?php
    include('.../include/inc.data.php');
    ?>
    Beim "include" war ein Punkt zu viel. Jetzt läuft es auf meinem Server und local auf meinem Rechner.

    Jetzt:
    PHP-Code:
    <?php
    include('../include/inc.data.php');
    ?>
    Danke euch aber trotzdem für die Hilfe.
     

Ähnliche Themen

  1. Probleme mit Login :-\
    Von Kalma im Forum PHP
    Antworten: 3
    Letzter Beitrag: 07.11.06, 12:15
  2. Login-Probleme
    Von Torgath im Forum ASP
    Antworten: 6
    Letzter Beitrag: 05.07.06, 08:27
  3. PHP Login Probleme
    Von rexee im Forum PHP
    Antworten: 5
    Letzter Beitrag: 05.11.05, 20:26
  4. Login Probleme
    Von Juliet im Forum Internet, DSL & Flatrate
    Antworten: 4
    Letzter Beitrag: 16.04.04, 09:51
  5. Probleme mit Login
    Von x0x im Forum PHP
    Antworten: 3
    Letzter Beitrag: 30.01.03, 10:38

Stichworte