kostenloser Webspace werbefrei: lima-city


Formular in html - alles muss ausgefüllt sein

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    exorcist

    exorcist hat kostenlosen Webspace.

    Halo

    Ich habe ein html formular (Umfrage) und ich will, dass ale Felder bevor senden ausgef?llt werden, auch die mit Radiobutton, so dass ich jeden Teilnemer zwingen muss um alle Fragen auszufuhlen. Wie mach ich das so mit der Warnung, wenn alles nich ausgefullt ist?


    danke


    Beitrag ge?ndert am 31.07.2005 11:12 von exorcist
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s******n

    ich w?rde das so machen:
    du schickst die Seite an ein PHP-Script.
    Dieses pr?ft nun, ob alle Variablen (also alle Feldnamen) gesetzt, d.h. ausgef?llt sind. Falls ja, wird das ganze verschickt, falls nicht, wird der User zum Formular zur?ckgeleitet um seine Angaben zu vervollst?ndigen. Vorher sollte noch eine Alert-box aufpoppen, wo drinsteht, welches Feld er vergessen hat.
  4. Autor dieses Themas

    exorcist

    exorcist hat kostenlosen Webspace.


    ich w?rde das so machen:
    du schickst die Seite an ein PHP-Script.
    Dieses pr?ft nun, ob alle Variablen (also alle Feldnamen) gesetzt, d.h. ausgef?llt sind. Falls ja, wird das ganze verschickt, falls nicht, wird der User zum Formular zur?ckgeleitet um seine Angaben zu vervollst?ndigen. Vorher sollte noch eine Alert-box aufpoppen, wo drinsteht, welches Feld er vergessen hat.



    Ja, ich habe auch ein formail php script integriert ins html, aber leider er ?berpr?ft nicht, ob alle Felder ausgef?llt sind. Kennst du so ein script?
  5. du machst das ganz einfach mit ner if abfrage
    if($_POST["formularfeld"] != "") //musst dann mit &&
                                     //alle felder aufschreiben
      {
        //code mit dem die daten verarbeitet werden
      }
    else
      {
        echo "Bitte f?llen sie alle Felder aus!";
        //wenn du willst kannste dann hier 
        //auch noch mal mit if spezielle 
        //fehlermeldungen f?r jedes feld machen
      }


    so w?rde ich das jetzt machen

    edit: so nun sprengt der code net mehr die tabelle :D



    Beitrag ge?ndert am 31.07.2005 11:24 von i-spacke
  6. Als erstes w?rde ich dir empfehlen bei allen Radiobuttons und Selects einen default-wert festzulegen mit dem Attribut selected=selected
    Dann gehst du mit JavaScript alle Elemente eines Formulars durch:

    for(j=0;j<document.mein_Formular.elements.length;j++)
    {
    if(document.mein_Formular.elements[j].value=="")
    {
    alert('Bitte das Formular vollst?ndig ausf?llen !');
    document.mein_Formular.elements[j].focus();
    break;
    }
    }

    Dieses Script tastet den Inhalt aller Formularelemente ab und gibt bei leerem Inhalt eine Fehlermeldung aus.
    Der Focus wird dann auf das leere Feld gesetzt

    Beitrag ge?ndert am 31.07.2005 11:43 von bladehunter
  7. funktioniert das dann auch wenn man js ausgestellt hat?? weil wenn nich ist es denk ich mal net so hilfreich ;)
  8. s******n

    jo php eignet sich in dem fall besser.
    allerdings kann man mit php nicht den focus auf irgendein feld setzen, das l?uft mit nur javascript.
    und der Hinweis, welches Feld man nicht ausgef?llt hat, geht ja auch nur ?ber eine javascript-alert-box oder den echo-befehl....
  9. man kann aber wenn der fehler gekommen ist und man nen link zurueck macht acuh ne variable per get ?bergeben und die kann man dann bei dem jeweiligen feld benutzen um irgendwie zum beispiel nen roten rahen rumzumachen. ;)
  10. Leute, die js deaktiviert haben, kommen bei mir gar nicht erst auf die Page rauf.
    W?re ja noch sch?ner...
    Ich hasse Leute, die sich von unerfahrenen Journalisten einreden lassen, das JavaScript eine Gefahr darstellt.

    Man kann ja meinetwegen beide wegen zur ?berpr?fung nehmen. Mein Verfahren hat blo? den Vorteil, das man weniger Schreibarebeit hat, da alle Elemente dynamisch durchgegangen werden.
    In PHP m?sste man alle Namen schreiben oder mit Suberglobal-Variablen-Zugriff alle Werte durchgehen, ist aber glaube ich nicht so g?nstig.
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!