Martin_Online: Benutzer registieren

Beitrag lesen

Hallo,

eine Frage zu meiner Registierung, dieser Bereich fehlt noch auf meiner Seite. Derzeit prüfe ich die Felder wie folgt:

  
if(trim($_POST['passwort'])=='' && trim($_POST['passwortWDH'])=='') {  
      $errors[] = "Bitte geben Sie ein Passwort an";  
}  
  
if($_POST['passwort'] !== $_POST['passwortWDH']) {  
      $errors[] = "Passwörter stimmen nicht überein";  
}  
  
if(empty($_POST['nickname'])) {  
      $errors[] = "Bitte geben Sie Ihren Benutzername an";  
}  
  

nun könnte sich ein User mit einer eMail Adresse zweimal anmelden, das möchte ich natürlich nicht. Hab nun in verschiedenen Tutorials zwei Optionen gelesen.

1.) Ich schreibe ein SQL prüfe mit WHERE email = xxx wenn etwas zurück kommt, ist diese eMail Adresse bereits vorhanden.

2.) Ich setzte auf das Feld email ein indize, schau ob im Error das Wort „Duplicate“ vorkommt, wenn ja, wird diese eMail bereits verwendet.

Was sagt ihr, welche Version soll ich nehmen bzw. gibt es noch eine andere Möglichkeit dieses zu prüfen?

0 45

Benutzer registieren

Martin_Online
  • php
  1. 0
    Tom
    1. 0
      Tom
  2. 0
    ChrisB
    1. 0
      Martin_Online
      1. 0
        Martin_Online
        1. 1
          ChrisB
          1. 0
            Martin_Online
            1. 0
              Tom
              1. 0
                Martin_Online
                1. 0

                  in_array() und strict

                  Tom
            2. 0

              Benutzer registieren, Unterschied zwischen Insert und Select

              Tom
              • datenbank
              1. 0
                Martin_Online
                1. 2

                  PDO oder MySQLi ?

                  Tom
      2. 0
        Der Martin
  3. 0

    Login funktin

    Martin_Online
    1. 0
      Tom
      1. 0
        Tom
      2. 0
        Martin_Online
      3. 0
        dedlfix
        1. 0
          Martin_Online
    2. 1
      dedlfix
      1. 0
        Tom
        1. 0
          dedlfix
      2. 0
        Martin_Online
        1. 0
          dedlfix
          1. 0
            Martin_Online
            1. 1
              dedlfix
              1. 0

                Login funktin - Fehler gefunden :(

                Martin_Online
                1. 0
                  dedlfix
                  1. 0
                    Martin_Online
                    1. 0
                      Der Martin
                      1. 0
                        dedlfix
                        1. 0
                          Der Martin
                          1. 0

                            Blamiere dich täglich

                            Tom
                            • menschelei
                      2. 0
                        Tom
                        1. 0
                          dedlfix
                          1. 0
                            Tom
                            1. 0
                              Martin_Online
  4. 0

    Datenbankstruktur - Logindaten & Userdaten

    Martin_Online
    1. 0
      dedlfix
  5. 0

    Zusatzfrage

    Martin_Online
    1. 0
      Der Martin
      1. 0
        Martin_Online
      2. 0
        M.