» Kontaktformular erstellen (Tutorial) » Template 3 - Normale Version (Captcha) » Checkbox (Pflichtfeld)


In dieser Anleitung wird die fiktive Checkbox "AGB" als Pflichtfeld nach dem Feld "Nachricht" eingefügt!

Ersetzen Sie die Feldbezeichnung "AGB" sowie die Variable "$agb" durch Ihre Vorgaben.

Bitte beachten: Die angegebenen Zeilen werden - aufgrund des einzufügenden Codes - um wenige Stellen abweichen.

Bitte befolgen Sie diese Schritt für Schritt Anleitung!
  1. Öffnen Sie die Datei kontakt.php mit dem Editor Notepad2.

  2. Scrollen Sie in die Zeile 65 und fügen Sie nach

    $nachricht = $_POST["nachricht"];

    diesen Code ein:

    $agb = $_POST["agb"];

  3. Scrollen Sie in die Zeile 76 und fügen Sie nach

    $nachricht = stripslashes($nachricht);

    diesen Code ein:

    $agb = stripslashes($agb);

  4. Scrollen Sie in die Zeile 107 und fügen Sie nach

    if(!$nachricht) {
    $fehler['nachricht'] = "<span class='errormsg'>Geben Sie bitte eine <strong>Nachricht</strong> ein.</span>";
    }


    diesen Code ein:

    if (isset($agb) && $agb == "") {
    $fehler['agb'] = "<span class='errormsg'>Sie müssen die <strong>AGB</strong> akzeptieren.</span>";
    }


  5. Scrollen Sie in die Zeile 253 und fügen Sie nach

    $mailcontent .= "Telefon: " . $telefon . "\n";

    diesen Code ein:

    $mailcontent .= "AGB: " . $agb . "\n";

  6. Scrollen Sie in die Zeile 297 und fügen Sie nach

    $mailcontent .= "Telefon: " . $telefon . "\n";

    diesen Code ein:

    $mailcontent .= "AGB: " . $agb . "\n";

  7. Scrollen Sie in die Zeile 430 und fügen Sie nach

    <div class="row">
    <label>Nachricht: </label><span class="pflichtfeld">*</span>
    <div class="field">
    <?php if ($fehler["nachricht"] != "") { echo $fehler["nachricht"]; } ?><textarea name="nachricht" cols="30" rows="8" <?php if ($fehler["nachricht"] != "") { echo 'class="errordesignfields"'; } ?>><?php echo $_POST[nachricht]; ?></textarea>
    </div>
    </div>


    diesen Code ein:

    <div class="row">
    <label>AGB: </label><span class="pflichtfeld">*</span>
    <div class="field">
    <?php if ($fehler["agb"] != "") { echo $fehler["agb"]; } ?><input style="width:15px;" type=checkbox name="agb" value="akzeptiert"<?php if ($_POST['agb']=='akzeptiert') echo(' checked="checked" '); ?> /> Ich akzeptiere die AGB. </div>
    </div>


  8. Fertig!

Und so sieht es aus!



Kurzinfo zu Schritt 5 und 6: Verwenden Sie bitte das HTML-Tag \n, um einen Zeilenumbruch in den E-Mails zu realisieren.