Announcement

Collapse
No announcement yet.

Formularprüfung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Formularprüfung

    Hi,

    um meine DB vor Fehleintrag zu schützen habe ich nachfolgende Scripts geschrieben.

    Leider ohne erfolg
    Code:
    <script type="text/javascript">
    function chkFormular () {
      if (document.Formular.Piloten ID.value == "") {
        alert("Bitte die Piloten ID eintragen!");
        document.Formular.Piloten ID.focus();
        return false;
      }
      }
    </script>
    HTML Code:
                  <form name="Formular" action="eingabe.php" method="post" onMouseOver="return chkFormular ()" >
    <pre>
    
                    <tr>
                      <td>* Piloten ID</td>
                      <td><input type="text" name="33" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Callsign</td>
                      <td><input type="text" name="callsign" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Datum</td>
                      <td><input type="text" name="datum" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Startplatz</td>
                      <td><input type="text" name="origin" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td>* Landeplatz</td>
                      <td><input type="text" name="destination" value="" maxlenght=""></td>
                    </tr>
    				<tr>
                    <td>* Startzeit</td>
                      <td><input type="text" name="34" value="" maxlenght=""></td>
                    </tr>
    				<tr>
                    <td>* Flugzeit</td>
                      <td><input type="text" name="duration" value="" maxlenght=""></td>
    				  </tr>
    				  <tr>
                    <td>  Fuel</td>
                      <td><input type="text" name="35" value="" maxlenght=""></td>
    				  </tr>
    				  <tr>
                    <td>  Meilen</td>
                      <td><input type="text" name="36" value="" maxlenght=""></td>
    				  </tr>
                </table>
                <input type="submit" name="button" id="button3" value="Senden">			
                </pre>
    			</form>
    Die Prüfung erfolgt leider nicht, könnt ihr mir sagen wo der Fehler liegt.



    Reiner

  • #2
    Hi Christian,

    solche Anweisugen findet man unter anderem hier

    http://de.selfhtml.org/javascript/be...areingaben.htm

    Habe den Befehl zur Senden Taste gelegt ( ohne return ). geht aber auch nicht.

    MousOver erst zum testen, weil sonst alles gleich in die Datenbank geht.

    Will halt nur, dass bestimmte Felder auch ausgefüllt sind.



    Reiner

    Comment


    • #3
      Validierungen haben serverseitig zu erfolgen. Alles andere ist Murks
      Christian

      Comment


      • #4
        der name darf ausserdem kein leerzeichen haben. und wenn es ein häufig frequentierter server ist, istr dies die beste variante (mit js), da
        1. der server so "geschont" wird
        2. der benutzer sofort die eingabe ändern kann


        aber esrverseitig ist natürlich zusätzlich notwendig

        Comment

        Working...
        X