Ankündigung

Einklappen
Keine Ankündigung bisher.

eintragungspflicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • eintragungspflicht

    Ich habe hier ein Bestellformular:


    Hier ist der Quelltext:
    [code:1:7ca553a119]<td valign="top"> <form action="bestellung.php" method="post" name="frmBestellung" id="frmBestellung">
    <table width="100%" border="0">
    <tr>
    <td width="100"><strong>Menge:& lt;/strong></td>
    <td><input name="txtMenge" type="text" id="txtMenge" value="1" size="5" maxlength="2"></td>
    </tr>
    <tr>
    <td><strong>Name:</strong></td>
    <td><input name="txtName" type="text" id="txtName" size="40"></td>
    </tr>
    <tr>
    <td>Stra&e, Nr.:</td>
    <td><input name="txtStr" type="text" id="txtStr" size="40"></td>
    </tr>
    <tr>
    <td>PLZ:</td>
    <td><input name="txtPLZ" type="text" id="txtPLZ" size="10" maxlength="5"></td>
    </tr>
    <tr>
    <td>Ort:</td>
    <td><input name="txtOrt" type="text" id="txtOrt" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td><strong>Telefon:</strong></td>
    <td><input name="txtTel" type="text" id="txtTel" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td>Telefax:</td>
    <td><input name="txtFax" type="text" id="txtFax" size="20" maxlength="25"></td>
    </tr>
    <tr>
    <td><strong>E-Mail:</strong></td>
    <td><input name="txtMail" type="text" id="txtMail" value="@" size="40"></td>
    </tr>
    <tr>
    <td valign="top">Kommentar:</td>
    <td><textarea name="txtComment" cols="34" rows="3" id="txtComment"></textarea></td>
    </tr>
    </table>
    <p>
    <input type="submit" name="Submit" value="Bestellen">
    <input type="reset" name="Submit2" value="Zurücksetzten">
    </p>
    </form>[/code:1:7ca553a119]

    Ich möchte, dass man die Felder txtMenge, txtName, txtTel, txtMail eintragen muss, um die Bestellung abzuschicken, wenn eine vergessen wird, soll eine fehlermeldung erscheinen (zb. "Bitte erst Namen eingeben). weiß einer, wie man das macht?

  • #2
    Hallo,

    Unter http://selfhtml.teamone.de/javascrip...areingaben.htm findest du ein Beispiel zur Überprüfung von Formularfeldern mit Javascript.
    Du mußt die Eingaben natürlich zusätzlich nochmal in deinem PHP-Skript checken, da JS ja durchaus ausgeschaltet sein kann.

    Gruß, Jan
    Signatures eat bandwidth.

    Kommentar


    • #3
      [code:1:fa00d472c2]<?php
      $header="From: ".$_POST['txtName']."\n" ;
      $header.="Reply-To: <".$_POST['txtName'].">\n& quot;;
      $header.="MIME-Version: 1.0\n";
      $header.="Content-Type: text/plain;\n";
      $header.="X-Mailer: PHP/".phpversion();
      $text="Menge: ".$_POST['txtMenge']."\n&quot ;;
      $text.="Name: ".$_POST['txtName']."\n" ;
      $text.="Strasse: ".$_POST['txtStr']."\n";
      $text.="PLZ: ".$_POST['txtPLZ']."\n";
      $text.="Ort: ".$_POST['txtOrt']."\n";
      $text.="Telefon: ".$_POST['txtTel']."\n";
      $text.="Telefax: ".$_POST['txtFax']."\n";
      $text.="E-Mail: ".$_POST['txtMail']."\n" ;
      $text.="Kommentar: ".$_POST['txtComment']."\n" ;
      mail('[email protected]','Bestellung eines Sommer-PCs',$text,$header);
      ?>[/code:1:fa00d472c2]

      Hier ist der Quelltext der PHP-Datei, wo kann ich das denn hier überprüfen???

      Kommentar


      • #4
        Hallo,

        Naja, z.B.:

        $fehler = false;

        if ( $_POST["txtMenge"] == "" || !is_numeric($_POST["txtMenge"]) ) {
        $fehler ="...";
        }
        //fuer die anderen Felder aehnlich, eventuell natürlich die Pruefung auf is_numeric() weglassen
        if (!$fehler) {
        mail(...);
        }
        else {
        //Fehler ausgeben
        }

        Gruß, Jan
        Signatures eat bandwidth.

        Kommentar

        homepage-forum.de - Hilfe für Webmaster! Statistiken

        Einklappen

        Themen: 57.256   Beiträge: 432.202   Mitglieder: 29.677   Aktive Mitglieder: 21
        Willkommen an unser neuestes Mitglied, Euro_crem.

        Online-Benutzer

        Einklappen

        633 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 632.

        Mit 9.939 Benutzern waren am 17.05.2023 um 21:38 die meisten Benutzer gleichzeitig online.

        Die neuesten Themen

        Einklappen

        Die neuesten Beiträge

        Einklappen

        Lädt...
        X
        😀
        🥰
        🤢
        😎
        😡
        👍
        👎