tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
384
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    Hi Leute!

    Bin gerade dabei mein Registrieren Formular auf Fehlereingaben zu überprüfen.
    Jetzt hab ich das alles soweit das ich es test wollte, hier erstmal der code:

    PHP-Code:
    if (empty($_POST['user'])) {
     
    $fehler[]="<div style='color:#FF0000'>Es wurde kein Benutzername angegeben<br></div>";
        } else {
            if (
    strlen($user)<3) {
            
    $fehler[]="<div style='color:#FF0000'>Der Username muss min. 3 Zeichen lang sein<br></div>";
            } else {
                
    $sqlrst=mysql_query("SELECT * FROM user WHERE user='$user' LIMIT 1");
                if (
    mysql_num_rows($sqlrst)>0) {
                
    $fehler[]="<div style='color:#FF0000'>Der Username ist leider schon vergeben<br></div>";
                }
              }
            } 
    (ist nur ein codeschnippsel)

    dann mach ich zum schluss ne Fehlerausgabe, ist klar!
    Nur leider gibt er mir immer, auch wenn der Benutzername länger als drei Zeichen ist aus das der benutzername min. 3 Zeichen haben muss, findet jemand zufällig den Fehler? würde mich freuen, sitze schon seit gestern dadran und suche den Fehler!

    Wäre nett von Euch, bye
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

  2. #2
    Registriert seit
    Mar 2002
    Ort
    BRD
    Beiträge
    489
    PHP-Code:
    if(strlen($_POST['user']) <= 3
    Erstens, da es sich um eine Post-Variable handelt, und das <=, damit auch der Fehler ausgegeben wird wenn der String drei Zeichen lang ist und nicht nur, wenn er kleiner 3 ist (also maximal2)
     

  3. #3
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    Ui, super, *dummkopfbin*

    aber das gleich ist doch dann bei der überprüfung ob 'user' in der db steht das gleiche, oder wie kann ich das dort machen?!
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Wenn die Variable $user leer ist, ist es sinnlos mit ihr zu arbeiten!
     
    Markus Wulftange

  5. #5
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    jo, das ist schon klar!
    also muss ich

    $_POST['user'] in die variable $user schreiben, richtig?
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

  6. #6
    Registriert seit
    Aug 2002
    Ort
    Hessen
    Beiträge
    693
    ja oder auch einfach mit der Variable $_POST['user'] weiterarbeiten.
     
    "... the KKK took my baby away ..."

  7. #7
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    Okay, danke für eure Hilfe habs schon hinbekommen....
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

Ähnliche Themen

  1. Wo liegt der Fehler?
    Von turnx im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 21.09.09, 17:48
  2. Wo liegt der Fehler?
    Von Acriss im Forum PHP
    Antworten: 4
    Letzter Beitrag: 21.06.07, 15:09
  3. Wo liegt da der Fehler?
    Von Claudia_aus_NRW im Forum PHP
    Antworten: 2
    Letzter Beitrag: 23.02.05, 16:15
  4. Wo liegt der Fehler?
    Von andyK im Forum PHP
    Antworten: 1
    Letzter Beitrag: 30.10.03, 19:14
  5. wo liegt der fehler?
    Von Sovok im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.01.02, 20:01