1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Anrede nach Login-Seite

  • KiteRider
  • 12. Februar 2009 um 23:10
  • Unerledigt
  • KiteRider
    13
    KiteRider
    Mitglied
    Punkte
    1.655
    Beiträge
    268
    • 12. Februar 2009 um 23:10
    • #1

    hallo,
    ich hab da ein kleines problem. ich habe eine Login-Seite erstellt, nach der Eingabe der Login-Daten, werden die Daten überprüft, und dann kommt man auf die Eingangsseite des "User"-Bereichs. Woran ich gerade scheitere ist, dass nach dem ganzen Login-Überprüfungsprozess auf der Eingangsseite eine Begrüßung kommt. wie "Willkommen Herr Müller".

    in meiner datenbank werden folgende daten gespeichert:
    * username
    * passwort
    * anrede

    Die Login-Seite habe ich mit SESSIONs gelöst. Nur habe ich keine ahnung wie in PHP ich die eingegebenen Daten mit den Daten in der Datenbank "vergleiche" und dann das Richtige ausgebe.

    Kann mir wer von euch helfen?
    Ich habe noch nicht soviel Ahnung von PHP/MYSQL

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 12. Februar 2009 um 23:17
    • #2

    http://sqlzoo.net/
    http://www.tizag.com/mysqlTutorial/

    PHP
    <?php
    // quelle: http://www.tizag.com/mysqlTutorial/mysqlquery.php
    
    
    // Make a MySQL Connection
    mysql_connect("localhost", "admin", "1admin") or die(mysql_error());
    mysql_select_db("test") or die(mysql_error());
    
    
    // Retrieve all the data from the "example" table
    $result = mysql_query("SELECT * FROM example")
    or die(mysql_error());  
    
    
    // store the record of the "example" table into $row
    $row = mysql_fetch_array( $result );
    // Print out the contents of the entry 
    
    
    echo "Name: ".$row['name'];
    echo " Age: ".$row['age'];
    
    
    ?>
    Alles anzeigen

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • KiteRider
    13
    KiteRider
    Mitglied
    Punkte
    1.655
    Beiträge
    268
    • 16. Februar 2009 um 11:31
    • #3

    danke für den link.

    ich habe es geschafft zumindest den Namen auf die Willkommensseite zu bekommen, weil der Loginname = Name ist. mit

    PHP
    $_SESSION['name'] = $_POST['user'];

    jetzt fehlt mir noch die anrede, dass schaff ich irgendwie nicht.
    in der tabelle USER habe ich ein Feld mit Anrede, aber ich schaffs nicht, die Anrede als SESSION-Variable zu deklarieren.

  • MarvinTheRobot
    26
    MarvinTheRobot
    Mitglied
    Reaktionen
    53
    Punkte
    7.308
    Beiträge
    1.368
    • 16. Februar 2009 um 11:55
    • #4

    tät ich auf keinen fall so lösen.

    ich würd jedem user eine eindeutige id geben (int) und dann vergleichen ob user und pass stimmen (hoffentlich hast eh die md5 hashes als pwd in der db gespeichert und net plaintext...)

    wenn user und pass stimmen liest du die id aus - hasht sie mit md5 und registrierst diesen hash als session.

    jetz kannst du eindeutig abfragen

    "select * from userdata where md5(id)='".$_SESSION['userid']."'"

    das fetcht du dir als row, object oder sonstwie.... und hast alle daten die du brauchst, wenn dus sicherer machen willst haust ins select alle daten rein die du brauchst anstatt dem * (in deinem fall halt anrede)

    allein wegen der übersichtlichkeit und der verknüpfung zu anderen tabellen halt ich schon eine eindeutige id pro datensatz für sehr sinnvoll - außerdem kanns ja sein dass leute lustig sind und sich mit schiachen sonderzeichen oder spaces registrieren.... da arbeit ich schon lieber mit einer zahl oder einem hash...

    lg, Phil.

    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    http://www.chuckbronson.net/

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung