Formularprüfung

  • Hallo Leute,
    ich habe da mal eine Frage. Mein PHP Formular geht soweit. Aber ich wollte wissen, wie ich die Felder Vorname, Nachname, PLZ, Wohnort,
    und Telefon Nr. auf Ihre eingabe (z.B. Tel.: + PLZ nur Zahlen) erlaugt sind.
    Wie kann ich dies Prüfen?
    Danke für eure Hilfe

    Jörg

  • Zitat von Rocco

    php?

    alle felder einfach mit isset und die postleitzahl mittels regulären ausdrücken:

    :arrow: http://www.google.at/search?hl=de&q…gle-Suche&meta=

    Hallo Rocco,
    also so?

    <?php
    if ($Submit) {
    if (isset($vorname)<3){
    $error_msg.="Bitte geben Sie Ihren Vornamen an.
    ";
    }
    ?>

    Aber wie geht das jetzt das z.b. nur buchstaben zugelassen werden?

    Kannste mir mal ein Beispiel mit Buchstaben und Nr. geben?

    Vielen Dank
    Jörg

    PS: Bis ein PHP neuling

  • Hallo GreenRover,
    vielen Dank für deine Hilfe. Es klapt wunderbar. Hätte da nur noch eine Frage:
    Wie kann ich nun festlegen, das der User min. 3 Zeichen eingeben muß um die Eingabe als korrekt erkennt.
    CU Jörg

  • So:

    [php:1:b539f8af9f]
    <?PHP
    $text = "MeinName";
    $laenge = strlen($text);
    if ($laenge <=2)
    {
    echo "Bitte Vollständigen Namen eingeben";
    }
    else
    {
    //Das was dann kommen soll...
    }
    ?>
    [/php:1:b539f8af9f]

    Viele Grüße

    Mir nicht

  • Hallo !
    nun habe ich nur noch eine Problem. Prüfung ob Zahl oder Buchstaben
    zugelassen werden ist soweit OK. Aber jetzt kann ich auch ohne eine Einganze zu machen das Formular versenden. So sollte es nicht sein.
    Kann mir hier einer an Hand meines Beispiels des u.g. Scriptes zeigen wie ich das versenden eines Leeren Formulars verhindern kann???
    Über eure Hilfe wäre ich sehr dankbar.


    <?php
    if ($Submit) {
    if (ereg('[_0-9]{1,}', $vorname)){
    $error_msg.="Die Eingabe ist nicht korrekt.";
    if ($error_msg){

  • Zitat von GreenRover

    jo und wo ist denn dein prob?

    Hi,
    nun ich bin PHP Anfänger und brauche eure Hilfe. Und was ist ein Prob?
    go_life

  • Zitat von GreenRover

    peob == abkürtzung von Prolem.

    Unbd ich dachte bis jetzt es geht um JS ?! nicht um PHP.

    Und was funktioniert jetzt nicht? Bitte etwas genauer.

    Alos es geht um eine Formularprüfung in PHP.
    Kurz und gut - es sollte einfach nicht möglich sein, ein leeres formular an mich zu senden. Wie geht das?

    Ausschnitt meines Formulares

    <?php

    if (ereg('[-0-9]{1,}', $nachname)){
    $error_msg.="Bitte geben Sie Ihren Nachnamen an.
    ";
    }
    if (ereg('[A-ZÖÄÜa-zöäüß]{1,}', $plz)){
    $error_msg.="Bitte geben Sie Ihre Postleitzahl an.
    ";
    }
    if (ereg('[0-9]{1,}', $ort)){
    $error_msg.="Bitte geben Sie Ihren Wohnort an.
    ";
    }
    if (!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
    $error_msg.="Bitte gib eine gültige E-Mail Adresse an.
    ";
    }
    if (ereg('[A-ZÖÄÜa-zöäüß]{1,}', $telefon)){
    $error_msg.="Bitte geben Sie Ihre Telefon Nr. an!
    ";
    }
    if ($error_msg){
    // Eines der Felder wurde nicht korrekt ausgefüllt

    echo "Ihre Nachricht konnte aus folgenden Gründen leider nicht verschickt werden werden:

    ";
    echo $error_msg;
    echo "
    Bitte klicken Sie auf <a href=javascript:history.back(1)>zurück</a> und fülle alle Felder aus.";

    } else {

    Vielen Dank