Formulardaten auswerten und speichern.

  • Hallo,

    ich habe nun mein Script fertig das es mir ermöglichen soll Userdaten zu prüfen und in einer MySQL Datenbank zuspeichern.
    Desweitern soll wen sich einen neuer User registriert eine Email an mich versendet werden.
    Ich habe hier von euch schon einige Tipps bekommen die ich auch umgesetzt habe, z.b. den Versandt der Email mittels des PHPMailer zu lösen.
    Nun würde es mich freuen wen ihr euch das Script einmal anseht und mir mitteilt was ich noch besser machen kann.
    Bitte denk aber daran das das mein erster Versuch ist.

    MFG Matthias

  • Kein mysql_error wird überprüft, aber was noch schlimmer ist, du verwendest kein mysql_real_escape _string. Und den Rückgabewert von Send() überprüfst du auch nicht.

  • Das ich mysql_real_escape _string verwenden sollte um die Daten sicher zu machen wusste ich nicht.
    Danke für den Tipp, genau deswegen habe ich das Script hier rein gestellt.

    Muss ich mysql_real_escape _string immer so anwenden:

    PHP
    $abfrage_username = "SELECT username FROM user_daten WHERE username = '%s'", mysql_real_escape_string($user_name);

    oder geht das auch so:

    PHP
    $user_name = trim($_POST['username']);
    
    
    $user_name =  mysql_real_escape_string($user_name);
    
    
    $abfrage_username = "SELECT username FROM user_daten WHERE username = '$user_name'";

    MFG Matthias

  • Solche Fragen beantworte ich immer mit: probiere es aus!

    Wobei Variante 1 sollte dir schon merkwürdig vorkommen.