Ergebnis 1 bis 10 von 31

Thema: Adresse zur Anmeldung hinzufügen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von jpwfour Beitrag anzeigen
    Wenn du dir die anmelden.php anschaust kannst du das von anderen Feldern kopieren.

    Einmal in der Auflistung:
    PHP-Code:
    // Auf Eingabefehler prüfen
        
    if(!$_POST['nachname'] ||..... 
    Aber selbst dann werden User evtl. einfach nur 123 in jedes Feld reinschreiben, daher muss man noch weitere Prüfungen durchführen, ähnlich wie beim Passwortfeld:

    PHP-Code:
    if (strlen($_POST['passwort_1']) < 8$error .= 'Passwortlänge muss min. 8 Zeichen haben<br>'
    oder mit regulären Ausdrücken:
    PHP-Code:
    f(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>'
    Nach denen kann man googlen für PLZ, Strasse, Ort etc.
    Sers,
    und was schmeisst man bei Google in die Suche rein? Bei "Auf Eingabefeler überprüfen", bin ich auf nichts brauchbares gelandet.

    Dann hab ich noch eine Frage zu der Ländereinstellung.
    Im Admin wird immer nur Deutschland angezeigt, obwohl sich nach späteren Änderungen, diese in der DB so abgelegt werden, wie auch angegeben, sprich, wenn ich auf Schweiz umstelle, wirds in der DB auch geändert, warum nicht in der Admin Userübersicht?

    LG

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von Sam2004 Beitrag anzeigen
    Sers,
    und was schmeisst man bei Google in die Suche rein? Bei "Auf Eingabefeler überprüfen", bin ich auf nichts brauchbares gelandet.
    ...
    http://www.google.de/#hl=de&q=regul%...sdruck+strasse
    -> http://www.skoom.de/tutorials/regexp...ausdruecke.xtc
    http://www.google.de/#hl=de&q=regul%...k+postleitzahl
    -> http://www.fadoe.de/blog/archives/26...eitzahlen.html
    usw.

    Zitat Zitat von Sam2004 Beitrag anzeigen
    Dann hab ich noch eine Frage zu der Ländereinstellung.
    Im Admin wird immer nur Deutschland angezeigt, obwohl sich nach späteren Änderungen, diese in der DB so abgelegt werden, wie auch angegeben, sprich, wenn ich auf Schweiz umstelle, wirds in der DB auch geändert, warum nicht in der Admin Userübersicht?
    Ich glaube, da ist ein Fehler im HTML Code in der Anleitung, es sollte nicht:
    HTML-Code:
    <option name="DE">
    sein sondern:
    HTML-Code:
    <option value="DE">
    Schau mal direkt in der DB nach, welcher Wert je Land drinsteht.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Erstmal Danke für die Links..Werd wohl nie warm mit Tante google^^

    Zum Wert:
    Versteh ich die Frage leider nicht. In der DB ist das drin,was zur anmeldung auch angegeben wird.

    Muss bei :
    PHP-Code:
    <option name="DE" <? if ($_POST['land'] == "DE") { echo 'selected';}?>>Deutschland</option>
    <option name="AT" <? if ($_POST['land'] == "AT") { echo 'selected';}?>>Österreich</option>
    <option name="CH" <? if ($_POST['land'] == "CH") { echo 'selected';}?>>Schweiz</option></select></td>
    am Ende das /select raus?

    Option value wird in Anmeldung und Admin Userübersicht eingetragen?

  4. #4
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    ...könnte man vielleicht hübsch in einem Schnippsel zusammenschreiben für unseren Download-Bereich !

    Wenn sich jmd. dafür bereit erklärt das schon zusammenzuschreiben (testen nicht vergessen) mit guter Anleitung zum Einbau damit man es in den DL Bereich stellen kann spende ich demjenigen mal 3Mio Lose oder so

    bb, Swinxx

  5. #5
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Ich leg 3 Mio drauf.

    Die Links bringen mir auch nichts. Ist ja schön und gut, wenn die Bereiche in dem Sinne definiert werden, was Buchstaben und Zahlen angehen, aber was bringt mir es, wenn nicht mal weiß, was ich vorne dran hängen muss, damit die Prüfung auch vorgenommen wird, ohne irgendwelche String oder schlag-mich-tot-fehler zu bekommen...RICHTIG..NIX!

    Mal als Beispiel: !eregi <<<Was ist das und warum das da stehen? Ist der anfang zum Überprüfen der Emaildresse im Anmeldeformular.

    Fürs das Passwort: strlen <<< ???
    Sieht für einen laien wie ein zusammengedrückter Strassenname aus^^

    Und was setz ich vor PLZ und Strasse?

    Fragen über fragen...hoffe, nimmt sich einer an. Wenn möglich erklären und nicht Antwort Posten...Mach jetzt lang genug mit dem mist rum, iwann muss das auch mal in meiner Birne ankommen...

    LG

  6. #6
    Neuer Benutzer
    Registriert seit
    06.10.2010
    Beiträge
    21
    Um die Eingabefelder bei der Anmeldung zu prüfen
    Öffne content/intern/anmelden.php
    und suche nach:
    PHP-Code:
    // Auf Eingabefehler prüfen
    if(!$_POST['nachname'] || !$_POST['vorname'] || 
    füge dahinter folgendes ein:
    PHP-Code:
    !$_POST['strasse'] || !$_POST['hausnummer'] || !$_POST['plz'] || !$_POST['ort'] || 
    Es sollte dann so aussehen:
    PHP-Code:
    // Auf Eingabefehler prüfen
            
    if(!$_POST['nachname'] || !$_POST['vorname'] ||!$_POST['strasse'] || !$_POST['hausnummer'] || !$_POST['plz'] || !$_POST['ort'] || !$_POST['emailadresse'] || !$_POST['passwort_1'] || !$_POST['passwort_2'] || !$_POST['nickname']) $error .= 'Bitte fülle alle benötigten Felder aus!<br>'
    suche nach:
    PHP-Code:
    if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse'])) $error .='Der Emailsyntax ist falsch!<br>'
    ersetze es mit:
    PHP-Code:
    if(!eregi("^([a-zA-Z0-9]((\.|\-|_)?[a-zA-Z0-9])*)@([a-zöäüA-ZÖÄÜ]+((\.|\-)?[a-zöäüA-ZÖÄÜ0-
    9]+)+)\.([a-zA-Z]{2,8})$"
    ,$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';
    if(!
    eregi("^([0]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{3}$",$_POST['plz'])) $error .= 'Die PLZ ist
    falsch!<br>'
    ;
    if(!
    eregi("^([A-Za-züöäÜÖÄß \-]){3,50}$",$_POST['vorname'])) $error .= 'Der Vorname ist falsch!
    <br>'
    ;
    if(!
    eregi("^([A-Za-züöäÜÖÄß \-]){3,50}$",$_POST['nachname'])) $error .= 'Der Nachname ist
    falsch!<br>'
    ;
    if(!
    eregi("^[A-Za-züöäÜÖÄß \/\.\-]{3,60}$",$_POST['strasse'])) $error .= 'Die Strasse ist falsch!
    <br>'
    ;
    if(!
    eregi("^[0-9a-zA-Z \-]{1,5}$",$_POST['hausnummer'])) $error .= 'Die Hausnummer ist falsch!
    <br>'
    ;
    if(!
    eregi("^[A-Za-züöäÜÖÄß \/\.\-]{3,40}$",$_POST['ort'])) $error .= 'Der Ort ist falsch!<br>'
    Getestet und funktioniert.
    Quellen: Quelle1 und Quelle2

  7. #7
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Abend,

    hab das eingebaut wie beschrieben, geht nicht in der Version mit Klammanbindung.

    Problem: Mir kommt die Anmeldesperre ins gehege. Es brauch nicht mal was in den Feldern stehen, da steht beim abschicken schon "Du bist für die Anmeldung gesperrt" ...was nicht richtig ist, jedenfalls im eigentlichen Sinne

    Noch jemand ne Idee?

    LG

Ähnliche Themen

  1. Mails gehen an eine Adresse, die es nicht mehr gibt
    Von Sam2004 im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 30.10.2011, 20:31
  2. Paidlinks hinzufügen
    Von Siggi84 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 15.08.2010, 11:45
  3. Doppelte ip adresse
    Von Thor82 im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 23.04.2008, 21:03
  4. Antworten: 12
    Letzter Beitrag: 28.01.2007, 01:33
  5. IP-Adresse
    Von Dreamerweb im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 16.01.2007, 20:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •