Ergebnis 1 bis 2 von 2

Thema: formular prüfung in einem php formular

  1. #1
    Registriert seit
    18.03.2005
    Beiträge
    382

    Standard formular prüfung in einem php formular

    Hallo Zusammen

    Ich habe ein bestehendes Formular angepast von html auf php und dies inclouded in den rest der Homepage. Das Formular wird angezeigt, aber , aber die Prüfung funktioniert nicht mehr ausgeführt. das html Formular habe ich vor etwa 3jahren mal erstellt gehabt. Kann es daran liegen, dass die Sicherheit in den Browsern immer mehr nach oben geschoben werden, das dieser nicht mehr geht?
    wie kann ich sonst so eine Prüfung bauen für ein Formular auf php Basis.

    der Code sieht so aus.
    <html>
    <head>
    <script type="text/javascript">
    <!--
    function pruefen(){
    var f = document.Kontakt;
    var fehler = "";

    if (f.Email.value == ""){
    fehler += "- Die Email-Adresse fehlt \n";
    }
    if (f.Email.value.length < 7){
    fehler += "- Die Email-Adresse ist zu kurz\n";
    }
    if (f.Email.value.indexOf("@") == -1){
    fehler += "- Die Email-Adresse ist nicht korrekt eingegeben \n";
    }
    if (f.Sicherheit0.value != f.Sicherheit1.value){
    fehler += "- Das Passwort wurde nicht richtig bestätigt \n";
    }

    if (fehler != ""){
    var fehlertext = "Die folgenden Felder wurden nicht vollständig ausgefüllt:\n\n";
    fehlertext += fehler;
    alert(fehlertext + "\n\n Bitte das Formular korrekt ausfüllen");
    return false;
    }
    return true;
    }
    //-->
    </script>
    </head>
    <body>
    <table width="100%">
    <tr>
    <td width="5%">&nbsp;</td>
    <td align="center" width="*">
    <form action="ksenden.php" method="POST" enctype="multipart/form-data" name="Kontakt" onClick="return pruefen();">
    <table border="0">
    <tr>
    <td width="40%">Email</td>
    <td width="60%"><input type="text" name="Email" size="33"></td>
    </tr>
    <tr>
    <td width="40%">Passwort</td>
    <td width="60%"><input type="password" name="Sicherheit0" size="33"></td>
    </tr>
    <tr>
    <td width="40%">Passwort wiederholung</td>
    <td width="60%"><input type="password" name="Sicherheit1" size="33"></td>
    </tr>
    <tr>
    <td width="40%">Benutzername</td>
    <td width="60%"><input type="text" name="Mitteilung" size="233"></td>
    </tr>
    <tr>
    <td ><input type="submit" value="Absenden" style="color: #FFFFFF; font-weight: bold; border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #FF9900"></td>
    </tr>
    </table>
    </form>
    </td>
    <td width="5%">&nbsp;</td>
    </tr>
    </table>
    </body>
    </html>

  2. #2
    almooost ist offline Fortgeschrittener Benutzer
    Registriert seit
    10.12.2012
    Beiträge
    55

    Standard AW: formular prüfung in einem php formular

    Hallo delfin,

    zuerst einmal solltest du Daten, welche du über ein Formular empfängst IMMER auf PHP
    Basis überprüfen bevor du sie weiter verarbeitest, sonst könnte das Böse folgen haben. Die Prüfung der
    Eingaben mittels Javascript auf der Client-Ebene dient lediglich den Nutzer, welcher sofort sieht wenn
    er etwas falsch eingegeben hat.

    Um herauszufinden was in deiner Javacript Funktion nicht funktioniert, teste es doch einfach einmal mit
    einem Javascript Debugger. Der Chrome oder Firefox Browser (ja auch IE) besitzt eine integrierte Javascript Konsole.
    (R.Klick auf Homepage -> Element Untersuchen/Prüfen) -> Konsole. Dort siehst du schnell ob und in welcher Zeile es
    einen Fehler in deinem Javascript Code gibt.

    Darum mach dir von Anfang an klar, was du von den Formularfeldern erwartest und Prüf jeden einzelnen Wert mit PHP
    wenn du die Daten empfängst. Vielleicht gleich mit einer dafür zurecht gelegten RegEx, welche die Länge und
    Zeichen/Zahlen prüft. (https://regex101.com bietet hier eine gute Testumgebung, sowie ein paar Snippets).

    Grüsse

    almooost

Ähnliche Themen

  1. Problem: Formular versand
    Von delfin im Forum Webdesign & andere Programmiersprachen
    Antworten: 3
    Letzter Beitrag: 29.08.2010, 14:26
  2. Problem: Formular mit hochlaufender Zeit und regelmäsiger Prüfung eines Wertes in der DB
    Von rtjure im Forum Webdesign & andere Programmiersprachen
    Antworten: 2
    Letzter Beitrag: 06.10.2008, 18:09
  3. Outlook Formular Problem
    Von delfin im Forum Software: Windows, Apple, Linux...
    Antworten: 1
    Letzter Beitrag: 13.09.2006, 20:11
  4. Kopieren eines Textfeldes in einem Formular mit JavaScript
    Von twisters im Forum Webdesign & andere Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 11.07.2006, 11:56
  5. Formular Dreamweaver
    Von Milli im Forum Webdesign & andere Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 25.07.2005, 11:27

Berechtigungen

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