Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Formularfelder prüfen

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.08.2005
    Beiträge
    10

    Formularfelder prüfen

    Hi Leute,

    ich versuche mich grade ein bischen in PHP. Ich habe ein Formular erstellt, welches über mehrer Seiten gehen soll. INsgesamt sind es 3 Seiten. Das ich die Formularwerte mittels versteckter Felder "zwischenspeichere" habe ich schon rausgefunden, also prinzipiell funktioniert schonmal alles.

    Kopfzerbrechen bereitet mir die Prüfung der Felder. Ich habe schon die Prüfungsbedingungen fertig, das ist nicht das Problem. Nur ich weis nicht, wie ich sie einbaue *lach*.

    Ich fülle z.B. Seite 1 aus und klicke auf "senden". Dann werden per POST die Feldinhalte an die 2. Seite übergeben u.s.w. Aber wie baue ich jetzt hier eine Prüfung ein? Ich kann ja nur eine Aktion beim klick auf "senden" angeben...

    Vielen Dank schonmal für Eure Tipps!

    Grüße Jens

  2. #2
    Registrierter Benutzer Avatar von #cousin#
    Registriert seit
    13.08.2009
    Beiträge
    18
    das is eigentlich recht einfach mit Java-Script zu realisiern.

    Du änderst dein Formular etwas ab, wichtig ist der Teil "onsubmit":
    HTML-Code:
    <form name="Form" id="Form" action="irgendwas" method="POST" onsubmit="return chkFormular()">

    Und packst in den head deines Formulares folgende Abfrage, diese Testet ob der Name überhaupt angegeben wurde. Auf die Selbe Art kannst du aber auch nach Zeichen suchen ( siehe 2. Teil):
    Code:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function chkFormular() {
      if (document.Form.name.value == "") {
        alert("Bitte teilen Sie uns Ihren Namen mit damit wir Ihre Anfrage bearbeiten können");
        document.Form.name.focus();
        return false;
      }
    if (document.Form.email.value.indexOf('@') == -1) {
    	alert("Bitte teilen Sie uns Ihre korrekte Email-Adresse mit damit wir Ihre Anfrage bearbeiten können");
    	document.Form.email.focus();
    	return false;
    }
    //-->
    </script>

  3. #3
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von jpfote Beitrag anzeigen
    Ich habe ein Formular erstellt, welches über mehrer Seiten gehen soll. INsgesamt sind es 3 Seiten.
    Warum nimmst du keine Session-Variablen?
    http://www.php.net/manual/de/session.examples.basic.php

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

Lesezeichen

Berechtigungen

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