Input Feld als Pflichtfeld einfügen
// clean data
$inputfeld = stripslashes($_POST["inputfeld"]);
Beschreibung:
Ersetzen Sie "inputfeld" (2x) mit dem gewünschten Variablen-Namen. Der Variablen-Name wird bei den nachfolgenden Schritten benötigt.
// formcheck
if(!$inputfeld) { $fehler['inputfeld'] = "<span class='errormsg'>Fehlermeldung für das <strong>Input Feld</strong>.</span>"; }
Beschreibung:
1. Ersetzen Sie "inputfeld" (2x) mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Fehlermeldung für das <strong>Input Feld</strong>." mit der gewünschten Fehlermeldung.
// ---- create mail-message for admin
$mailcontent .= "Neues Inputfeld: " . $inputfeld . "\n";
Beschreibung:
1. Ersetzen Sie "inputfeld" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neues Inputfeld:" mit der gewünschten Beschreibung.
// ---- create mail-message for customer
$mailcontent .= "Neues Inputfeld: " . $inputfeld . "\n";
Beschreibung:
1. Ersetzen Sie "inputfeld" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neues Inputfeld:" mit der gewünschten Beschreibung.
<!-- Input Feld - Anfang --> <div class="row"> <div class="col-sm-8 <?php if ($fehler["inputfeld"] != "") { echo 'error'; } ?>"> <label class="control-label"></label> <input <?php if($cfg['HTML5_FEHLERMELDUNGEN']) { ?> required <?php }else{ ?> onchange="checkField(this)" <?php } ?> aria-label="Input Feld" placeholder="Input Feld *" type="text" name="inputfeld" class="field" value="<?php echo $_POST['inputfeld']; ?>" maxlength="<?php echo $zeichenlaenge_inputfeld; ?>" /> <?php if ($fehler["inputfeld"] != "") { echo $fehler["inputfeld"]; } ?> </div> </div> <!-- Input Feld - Ende -->
Wichtige Informationen:
1. Ersetzen Sie inputfeld mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
$fehler["inputfeld"] (kommt 3x vor)
name="inputfeld"
value="<?php echo $_POST['inputfeld']; ?>"
maxlength="<?php echo $zeichenlaenge_inputfeld; ?>"
Die Variable $zeichenlaenge_inputfeld können Sie anschließend in der Datei config.php unter // Maximale Zeichenlänge der Felder definieren // einfügen. Somit können Sie für das entsprechende Feld auch die Zeichenlänge definieren.
2. Ersetzen Sie Input Feld mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Input Feld"
placeholder="Input Feld"
<!-- 2 Input Felder nebeneinander - Anfang --> <div class="row"> <!-- linkes Input Feld - Anfang --> <div class="col-sm-4 <?php if ($fehler["inputfeld"] != "") { echo 'error'; } ?>"> <label class="control-label"></label> <input <?php if($cfg['HTML5_FEHLERMELDUNGEN']) { ?> required <?php }else{ ?> onchange="checkField(this)" <?php } ?> aria-label="Input Feld" placeholder="Input Feld *" type="text" name="inputfeld" class="field" value="<?php echo $_POST['inputfeld']; ?>" maxlength="<?php echo $zeichenlaenge_inputfeld; ?>" /> <?php if ($fehler["inputfeld"] != "") { echo $fehler["inputfeld"]; } ?> </div> <!-- linkes Input Feld - Ende --> <!-- rechtes Input Feld - Anfang --> <div class="col-sm-4 <?php if ($fehler["inputfeld"] != "") { echo 'error'; } ?>"> <label class="control-label"></label> <input <?php if($cfg['HTML5_FEHLERMELDUNGEN']) { ?> required <?php }else{ ?> onchange="checkField(this)" <?php } ?> aria-label="Input Feld" placeholder="Input Feld *" type="text" name="inputfeld" class="field" value="<?php echo $_POST['inputfeld']; ?>" maxlength="<?php echo $zeichenlaenge_inputfeld; ?>" /> <?php if ($fehler["inputfeld"] != "") { echo $fehler["inputfeld"]; } ?> </div> <!-- rechtes Input Feld - Ende --> </div> <!-- 2 Input Felder nebeneinander - Ende -->
Wichtige Informationen
Code zwischen <!-- linkes Input Feld - Anfang --> und <!-- linkes Input Feld - Ende -->:
1. Ersetzen Sie inputfeld mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
$fehler["inputfeld"] (kommt 3x vor)
name="inputfeld"
value="<?php echo $_POST['inputfeld']; ?>"
maxlength="<?php echo $zeichenlaenge_inputfeld; ?>"
Die Variable $zeichenlaenge_inputfeld können Sie anschließend in der Datei config.php unter // Maximale Zeichenlänge der Felder definieren // einfügen. Somit können Sie für das entsprechende Feld auch die Zeichenlänge definieren.
2. Ersetzen Sie Input Feld mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Input Feld"
placeholder="Input Feld"
Wichtige Informationen
Code zwischen <!-- rechtes Input Feld - Anfang --> und <!-- rechtes Input Feld - Ende -->:
Vorweg: Da es sich um ein neues Input Feld handelt, müssen Sie die Punkte 1. - 4.1 wiederholen und dem Feld eine neue Variable (inkl. neuem Variablen-Namen) zuteilen.
1. Ersetzen Sie inputfeld mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
$fehler["inputfeld"] (kommt 3x vor)
name="inputfeld"
value="<?php echo $_POST['inputfeld']; ?>"
maxlength="<?php echo $zeichenlaenge_inputfeld; ?>"
Die Variable $zeichenlaenge_inputfeld können Sie anschließend in der Datei config.php unter // Maximale Zeichenlänge der Felder definieren // einfügen. Somit können Sie für das entsprechende Feld auch die Zeichenlänge definieren.
2. Ersetzen Sie Input Feld mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Input Feld"
placeholder="Input Feld"
Input Feld als optionales Feld einfügen
// clean data
$inputfeld = stripslashes($_POST["inputfeld"]);
Beschreibung:
Ersetzen Sie "inputfeld" (2x) mit dem gewünschten Variablen-Namen. Der Variablen-Name wird bei den nachfolgenden Schritten benötigt.
// ---- create mail-message for admin
$mailcontent .= "Neues Inputfeld: " . $inputfeld . "\n";
Beschreibung:
1. Ersetzen Sie "inputfeld" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neues Inputfeld:" mit der gewünschten Beschreibung.
// ---- create mail-message for customer
$mailcontent .= "Neues Inputfeld: " . $inputfeld . "\n";
Beschreibung:
1. Ersetzen Sie "inputfeld" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neues Inputfeld:" mit der gewünschten Beschreibung.
<!-- Input Feld - Anfang --> <div class="row"> <div class="col-sm-8"> <label class="control-label"></label> <input aria-label="Input Feld" type="text" name="inputfeld" placeholder="Input Feld" class="field" value="<?php echo $_POST['inputfeld']; ?>" maxlength="<?php echo $zeichenlaenge_inputfeld; ?>" /> </div> </div> <!-- Input Feld - Ende -->
Wichtige Informationen:
1. Ersetzen Sie inputfeld mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
name="inputfeld"
value="<?php echo $_POST['inputfeld']; ?>"
maxlength="<?php echo $zeichenlaenge_inputfeld; ?>"
Die Variable $zeichenlaenge_inputfeld können Sie anschließend in der Datei config.php unter // Maximale Zeichenlänge der Felder definieren // einfügen. Somit können Sie für das entsprechende Feld auch die Zeichenlänge definieren.
2. Ersetzen Sie Input Feld mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Input Feld"
placeholder="Input Feld"
<!-- 2 Input Felder nebeneinander - Anfang --> <div class="row"> <!-- linkes Input Feld - Anfang --> <div class="col-sm-4"> <label class="control-label"></label> <input aria-label="Input Feld" type="text" name="inputfeld" placeholder="Input Feld" class="field" value="<?php echo $_POST['inputfeld']; ?>" maxlength="<?php echo $zeichenlaenge_inputfeld; ?>" /> </div> <!-- linkes Input Feld - Ende --> <!-- rechtes Input Feld - Anfang --> <div class="col-sm-4"> <label class="control-label"></label> <input aria-label="Input Feld" type="text" name="inputfeld" placeholder="Input Feld" class="field" value="<?php echo $_POST['inputfeld']; ?>" maxlength="<?php echo $zeichenlaenge_inputfeld; ?>" /> </div> <!-- rechtes Input Feld - Ende --> </div> <!-- 2 Input Felder nebeneinander - Ende -->
Wichtige Informationen
Code zwischen <!-- linkes Input Feld - Anfang --> und <!-- linkes Input Feld - Ende -->:
1. Ersetzen Sie inputfeld mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
name="inputfeld"
value="<?php echo $_POST['inputfeld']; ?>"
maxlength="<?php echo $zeichenlaenge_inputfeld; ?>"
Die Variable $zeichenlaenge_inputfeld können Sie anschließend in der Datei config.php unter // Maximale Zeichenlänge der Felder definieren // einfügen. Somit können Sie für das entsprechende Feld auch die Zeichenlänge definieren.
2. Ersetzen Sie Input Feld mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Input Feld"
placeholder="Input Feld"
Wichtige Informationen
Code zwischen <!-- rechtes Input Feld - Anfang --> und <!-- rechtes Input Feld - Ende -->:
Vorweg: Da es sich um ein neues Input Feld handelt, müssen Sie die Punkte 1. - 3.1 wiederholen und dem Feld eine neue Variable (inkl. neuem Variablen-Namen) zuteilen.
1. Ersetzen Sie inputfeld mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
name="inputfeld"
value="<?php echo $_POST['inputfeld']; ?>"
maxlength="<?php echo $zeichenlaenge_inputfeld; ?>"
Die Variable $zeichenlaenge_inputfeld können Sie anschließend in der Datei config.php unter // Maximale Zeichenlänge der Felder definieren // einfügen. Somit können Sie für das entsprechende Feld auch die Zeichenlänge definieren.
2. Ersetzen Sie Input Feld mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Input Feld"
placeholder="Input Feld"
Selectbox als Pflichtfeld einfügen
// clean data
$selectbox = stripslashes($_POST["selectbox"]);
Beschreibung:
Ersetzen Sie "selectbox" (2x) mit dem gewünschten Variablen-Namen. Der Variablen-Name wird bei den nachfolgenden Schritten benötigt.
// formcheck
if(isset($selectbox) && $selectbox == "") { $fehler['selectbox'] = "<span class='errormsg'>Bitte wählen Sie eine <strong>Option</strong> aus.</span>"; }
Beschreibung:
1. Ersetzen Sie "selectbox" (3x) mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Bitte wählen Sie eine <strong>Option</strong> aus." mit der gewünschten Fehlermeldung.
// ---- create mail-message for admin
$mailcontent .= "Neue Selectbox: " . $selectbox . "\n";
Beschreibung:
1. Ersetzen Sie "selectbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Selectbox:" mit der gewünschten Beschreibung.
// ---- create mail-message for customer
$mailcontent .= "Neue Selectbox: " . $selectbox . "\n";
Beschreibung:
1. Ersetzen Sie "selectbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Selectbox:" mit der gewünschten Beschreibung.
<!-- Selectbox Feld - Anfang --> <div class="row"> <div class="col-sm-8 <?php if ($fehler["selectbox"] != "") { echo 'error'; } ?>"> <label class="control-label select-label"></label> <select <?php if($cfg['HTML5_FEHLERMELDUNGEN']) { ?> required <?php } ?> aria-label="Selectbox" name="selectbox" class="field unselected" onchange="<?php if(!$cfg['HTML5_FEHLERMELDUNGEN']) { ?> checkField(this); <?php } ?>if(0!=this.selectedIndex){ this.setAttribute('class', 'field'); }else{ this.setAttribute('class', 'field unselected'); }"> <option value="" selected >Selectbox *</option> <option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option> <option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option> <option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option> </select> <?php if ($fehler["selectbox"] != "") { echo $fehler["selectbox"]; } ?> <script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script> </div> </div> <!-- Selectbox Feld - Ende -->
Wichtige Informationen:
1. Ersetzen Sie selectbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
$fehler["selectbox"] (kommt 3x vor)
name="selectbox"
<?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?>
<script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script>
2. Ersetzen Sie jeweils Option 1, Option 2, Option 3 ... durch Ihre Vorgaben:
<option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option>
<option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option>
<option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option>
Wichtig: Der Wert unter value="" und unter <?php if($_POST['selectbox']==""){ echo "selected";}?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden. Der (sichtbare) Wert unter <option>Option 1</option> kann hingegen eine andere Bezeichnung haben.
Achten Sie ggf. darauf, dass das Leerzeichen (nachfolgend rot markiert) innerhalb von value=" " (z.B. value="Option 1 ") vorhanden bleibt. Das Gleiche gilt für: <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> Wozu das Leerzeichen: Das Einfügen des Leerzeichens ist immer dann sinnvoll, wenn im Mailinhalt ein Leerzeichen "produziert" werden soll. Beispielsweise wird somit bei der Advanced Version eines beliebigen Templates im Mailinhalt ein Leerzeichen zwischen Anrede (Herr/Frau) und Titel (Dr./Prof.) erstellt, sofern der Nutzer beide Optionen ausgewählt hat.
3. Ersetzen Sie Selectbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Selectbox"
<option value="" selected >Selectbox</option>
<!-- 2 Selectbox Felder nebeneinander - Anfang --> <div class="row"> <!-- linkes Selectbox Feld - Anfang --> <div class="col-sm-4 <?php if ($fehler["selectbox"] != "") { echo 'error'; } ?>"> <label class="control-label select-label"></label> <select <?php if($cfg['HTML5_FEHLERMELDUNGEN']) { ?> required <?php } ?> aria-label="Selectbox" name="selectbox" class="field unselected" onchange="<?php if(!$cfg['HTML5_FEHLERMELDUNGEN']) { ?> checkField(this); <?php } ?>if(0!=this.selectedIndex){ this.setAttribute('class', 'field'); }else{ this.setAttribute('class', 'field unselected'); }"> <option value="" selected >Selectbox *</option> <option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option> <option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option> <option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option> </select> <?php if ($fehler["selectbox"] != "") { echo $fehler["selectbox"]; } ?> <script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script> </div> <!-- linkes Selectbox Feld - Ende --> <!-- rechtes Selectbox Feld - Anfang --> <div class="col-sm-4 <?php if ($fehler["selectbox"] != "") { echo 'error'; } ?>"> <label class="control-label select-label"></label> <select <?php if($cfg['HTML5_FEHLERMELDUNGEN']) { ?> required <?php } ?> aria-label="Selectbox" name="selectbox" class="field unselected" onchange="<?php if(!$cfg['HTML5_FEHLERMELDUNGEN']) { ?> checkField(this); <?php } ?>if(0!=this.selectedIndex){ this.setAttribute('class', 'field'); }else{ this.setAttribute('class', 'field unselected'); }"> <option value="" selected >Selectbox *</option> <option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option> <option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option> <option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option> </select> <?php if ($fehler["selectbox"] != "") { echo $fehler["selectbox"]; } ?> <script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script> </div> <!-- rechtes Selectbox Feld - Ende --> </div> <!-- 2 Selectbox Felder nebeneinander - Ende -->
Wichtige Informationen
Code zwischen <!-- linkes Selectbox Feld - Anfang --> und <!-- linkes Selectbox Feld - Ende -->:
1. Ersetzen Sie selectbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
$fehler["selectbox"] (kommt 3x vor)
name="selectbox"
<?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?>
<script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script>
2. Ersetzen Sie jeweils Option 1, Option 2, Option 3 ... durch Ihre Vorgaben:
<option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option>
<option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option>
<option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option>
Wichtig: Der Wert unter value="" und unter <?php if($_POST['selectbox']==""){ echo "selected";}?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden. Der (sichtbare) Wert unter <option>Option 1</option> kann hingegen eine andere Bezeichnung haben.
Achten Sie ggf. darauf, dass das Leerzeichen (nachfolgend rot markiert) innerhalb von value=" " (z.B. value="Option 1 ") vorhanden bleibt. Das Gleiche gilt für: <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> Wozu das Leerzeichen: Das Einfügen des Leerzeichens ist immer dann sinnvoll, wenn im Mailinhalt ein Leerzeichen "produziert" werden soll. Beispielsweise wird somit bei der Advanced Version eines beliebigen Templates im Mailinhalt ein Leerzeichen zwischen Anrede (Herr/Frau) und Titel (Dr./Prof.) erstellt, sofern der Nutzer beide Optionen ausgewählt hat.
3. Ersetzen Sie Selectbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Selectbox"
<option value="" selected >Selectbox</option>
Wichtige Informationen
Code zwischen <!-- rechtes Selectbox Feld - Anfang --> und <!-- rechtes Selectbox Feld - Ende -->:
Vorweg: Da es sich um ein neues Selectbox Feld handelt, müssen Sie die Punkte 1. - 4.1 wiederholen und dem Feld eine neue Variable (inkl. neuem Variablen-Namen) zuteilen.
1. Ersetzen Sie selectbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
$fehler["selectbox"] (kommt 3x vor)
name="selectbox"
<?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?>
<script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script>
2. Ersetzen Sie jeweils Option 1, Option 2, Option 3 ... durch Ihre Vorgaben:
<option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option>
<option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option>
<option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option>
Wichtig: Der Wert unter value="" und unter <?php if($_POST['selectbox']==""){ echo "selected";}?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden. Der (sichtbare) Wert unter <option>Option 1</option> kann hingegen eine andere Bezeichnung haben.
Achten Sie ggf. darauf, dass das Leerzeichen (nachfolgend rot markiert) innerhalb von value=" " (z.B. value="Option 1 ") vorhanden bleibt. Das Gleiche gilt für: <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> Wozu das Leerzeichen: Das Einfügen des Leerzeichens ist immer dann sinnvoll, wenn im Mailinhalt ein Leerzeichen "produziert" werden soll. Beispielsweise wird somit bei der Advanced Version eines beliebigen Templates im Mailinhalt ein Leerzeichen zwischen Anrede (Herr/Frau) und Titel (Dr./Prof.) erstellt, sofern der Nutzer beide Optionen ausgewählt hat.
3. Ersetzen Sie Selectbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Selectbox"
<option value="" selected >Selectbox</option>
Selectbox als optionales Feld einfügen
// clean data
$selectbox = stripslashes($_POST["selectbox"]);
Beschreibung:
Ersetzen Sie "selectbox" (2x) mit dem gewünschten Variablen-Namen. Der Variablen-Name wird bei den nachfolgenden Schritten benötigt.
// ---- create mail-message for admin
$mailcontent .= "Neue Selectbox: " . $selectbox . "\n";
Beschreibung:
1. Ersetzen Sie "selectbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Selectbox:" mit der gewünschten Beschreibung.
// ---- create mail-message for customer
$mailcontent .= "Neue Selectbox: " . $selectbox . "\n";
Beschreibung:
1. Ersetzen Sie "selectbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Selectbox:" mit der gewünschten Beschreibung.
<!-- Selectbox Feld - Anfang --> <div class="row"> <div class="col-sm-8"> <label class="control-label select-label"></label> <select aria-label="Selectbox" name="selectbox" class="field unselected" onchange="if(0!=this.selectedIndex){ this.setAttribute('class', 'field'); }else{ this.setAttribute('class', 'field unselected'); }"> <option value="" selected >Selectbox</option> <option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option> <option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option> <option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option> </select> <script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script> </div> </div> <!-- Selectbox Feld - Ende -->
Wichtige Informationen:
1. Ersetzen Sie selectbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
name="selectbox"
<?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?>
<script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script>
2. Ersetzen Sie jeweils Option 1, Option 2, Option 3 ... durch Ihre Vorgaben:
<option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option>
<option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option>
<option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option>
Wichtig: Der Wert unter value="" und unter <?php if($_POST['selectbox']==""){ echo "selected";}?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden. Der (sichtbare) Wert unter <option>Option 1</option> kann hingegen eine andere Bezeichnung haben.
Achten Sie ggf. darauf, dass das Leerzeichen (nachfolgend rot markiert) innerhalb von value=" " (z.B. value="Option 1 ") vorhanden bleibt. Das Gleiche gilt für: <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> Wozu das Leerzeichen: Das Einfügen des Leerzeichens ist immer dann sinnvoll, wenn im Mailinhalt ein Leerzeichen "produziert" werden soll. Beispielsweise wird somit bei der Advanced Version eines beliebigen Templates im Mailinhalt ein Leerzeichen zwischen Anrede (Herr/Frau) und Titel (Dr./Prof.) erstellt, sofern der Nutzer beide Optionen ausgewählt hat.
3. Ersetzen Sie Selectbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Selectbox"
<option value="" selected >Selectbox</option>
<!-- 2 Selectbox Felder nebeneinander - Anfang --> <div class="row"> <!-- linkes Selectbox Feld - Anfang --> <div class="col-sm-4"> <label class="control-label select-label"></label> <select aria-label="Selectbox" name="selectbox" class="field unselected" onchange="if(0!=this.selectedIndex){ this.setAttribute('class', 'field'); }else{ this.setAttribute('class', 'field unselected'); }"> <option value="" selected >Selectbox</option> <option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option> <option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option> <option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option> </select> <script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script> </div> <!-- linkes Selectbox Feld - Ende --> <!-- rechtes Selectbox Feld - Anfang --> <div class="col-sm-4"> <label class="control-label select-label"></label> <select aria-label="Selectbox" name="selectbox" class="field unselected" onchange="if(0!=this.selectedIndex){ this.setAttribute('class', 'field'); }else{ this.setAttribute('class', 'field unselected'); }"> <option value="" selected >Selectbox</option> <option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option> <option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option> <option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option> </select> <script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script> </div> <!-- rechtes Selectbox Feld - Ende --> </div> <!-- 2 Selectbox Felder nebeneinander - Ende -->
Wichtige Informationen
Code zwischen <!-- linkes Selectbox Feld - Anfang --> und <!-- linkes Selectbox Feld - Ende -->:
1. Ersetzen Sie selectbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
name="selectbox"
<?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?>
<script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script>
2. Ersetzen Sie jeweils Option 1, Option 2, Option 3 ... durch Ihre Vorgaben:
<option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option>
<option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option>
<option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option>
Wichtig: Der Wert unter value="" und unter <?php if($_POST['selectbox']==""){ echo "selected";}?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden. Der (sichtbare) Wert unter <option>Option 1</option> kann hingegen eine andere Bezeichnung haben.
Achten Sie ggf. darauf, dass das Leerzeichen (nachfolgend rot markiert) innerhalb von value=" " (z.B. value="Option 1 ") vorhanden bleibt. Das Gleiche gilt für: <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> Wozu das Leerzeichen: Das Einfügen des Leerzeichens ist immer dann sinnvoll, wenn im Mailinhalt ein Leerzeichen "produziert" werden soll. Beispielsweise wird somit bei der Advanced Version eines beliebigen Templates im Mailinhalt ein Leerzeichen zwischen Anrede (Herr/Frau) und Titel (Dr./Prof.) erstellt, sofern der Nutzer beide Optionen ausgewählt hat.
3. Ersetzen Sie Selectbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Selectbox"
<option value="" selected >Selectbox</option>
Wichtige Informationen
Code zwischen <!-- rechtes Selectbox Feld - Anfang --> und <!-- rechtes Selectbox Feld - Ende -->:
Vorweg: Da es sich um ein neues Selectbox Feld handelt, müssen Sie die Punkte 1. - 3.1 wiederholen und dem Feld eine neue Variable (inkl. neuem Variablen-Namen) zuteilen.
1. Ersetzen Sie selectbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
name="selectbox"
<?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?>
<script>if(0!=document.getElementsByName('selectbox')[0].selectedIndex){ document.getElementsByName('selectbox')[0].setAttribute('class', 'field'); }</script>
2. Ersetzen Sie jeweils Option 1, Option 2, Option 3 ... durch Ihre Vorgaben:
<option style="color:#000" value="Option 1 " <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> >Option 1</option>
<option style="color:#000" value="Option 2 " <?php if($_POST['selectbox']=="Option 2 "){ echo "selected";}?> >Option 2</option>
<option style="color:#000" value="Option 3 " <?php if($_POST['selectbox']=="Option 3 "){ echo "selected";}?> >Option 3</option>
Wichtig: Der Wert unter value="" und unter <?php if($_POST['selectbox']==""){ echo "selected";}?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden. Der (sichtbare) Wert unter <option>Option 1</option> kann hingegen eine andere Bezeichnung haben.
Achten Sie ggf. darauf, dass das Leerzeichen (nachfolgend rot markiert) innerhalb von value=" " (z.B. value="Option 1 ") vorhanden bleibt. Das Gleiche gilt für: <?php if($_POST['selectbox']=="Option 1 "){ echo "selected";}?> Wozu das Leerzeichen: Das Einfügen des Leerzeichens ist immer dann sinnvoll, wenn im Mailinhalt ein Leerzeichen "produziert" werden soll. Beispielsweise wird somit bei der Advanced Version eines beliebigen Templates im Mailinhalt ein Leerzeichen zwischen Anrede (Herr/Frau) und Titel (Dr./Prof.) erstellt, sofern der Nutzer beide Optionen ausgewählt hat.
3. Ersetzen Sie Selectbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Selectbox"
<option value="" selected >Selectbox</option>
Checkbox als Pflichtfeld einfügen
// clean data
$checkbox = stripslashes($_POST["checkbox"]);
Beschreibung:
Ersetzen Sie "checkbox" (2x) mit dem gewünschten Variablen-Namen. Der Variablen-Name wird bei den nachfolgenden Schritten benötigt.
// formcheck
if(isset($checkbox) && $checkbox == ""){ $fehler['checkbox'] = "<span class='errormsg'>Sie müssen die <strong>Checkbox</strong> anklicken.</span>"; }
Beschreibung:
1. Ersetzen Sie "checkbox" (3x) mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Sie müssen die <strong>Checkbox</strong> anklicken." mit der gewünschten Fehlermeldung.
// ---- create mail-message for admin
$mailcontent .= "Neue Checkbox: " . $checkbox . "\n";
Beschreibung:
1. Ersetzen Sie "checkbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Checkbox:" mit der gewünschten Beschreibung.
// ---- create mail-message for customer
$mailcontent .= "Neue Checkbox: " . $checkbox . "\n";
Beschreibung:
1. Ersetzen Sie "checkbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Checkbox:" mit der gewünschten Beschreibung.
<!-- Checkbox Feld - Anfang --> <div class="row"> <div class="row checkbox-row <?php if ($fehler["checkbox"] != "") { echo 'error_container_new_checkbox'; } ?>" style="<?php if ($fehler["checkbox"] != "") { echo 'error_container_new_checkbox'; } ?>"> <style> .error_container_new_checkbox { margin-bottom: 1.3rem !important; } @media (max-width: 655px) { .error_container_new_checkbox { margin-bottom: 2.55rem !important; } } </style> <div class="col-sm-8 <?php if ($fehler["checkbox"] != "") { echo 'error_new_checkbox'; } ?> "> <style> .kontaktformular .row .error_new_checkbox .field, .kontaktformular .row .error_new_checkbox .checkbox-inline input, .kontaktformular.kontaktformular-validate .row .field:invalid, .kontaktformular.kontaktformular-validate .row .checkbox-inline input:invalid{ /* style invalid fields only if user wants to send the form (integrated via js) */ background-color: #ffeaec; border-color: #eac0c5; } </style> <label></label> <label class="checkbox-inline"> <input <?php if($cfg['HTML5_FEHLERMELDUNGEN']) { ?> required <?php }else{ ?> onchange="checkField_new_checkbox(this)" <?php } ?> aria-label="Checkbox" type="checkbox" id="inlineCheckbox13" name="checkbox" value="akzeptiert" <?php if ($_POST['checkbox']=='akzeptiert') echo(' checked="checked" '); ?>> <div style="padding-top:4px;padding-bottom:2px;"> <span>Beschreibung für die Checkbox als Pflichtfeld *</span></div> </label> <?php if ($fehler["checkbox"] != "") { echo $fehler["checkbox"]; } ?> </div> </div> </div> <!-- Checkbox Feld - Ende -->
<!-- JavaScript Code - Checkbox - Anfang --> <script type="text/javascript"> // set class kontaktformular-validate for form if user wants to send the form > so the invalid-styles only appears after validation function checkField_new_checkbox(field){ if(''!=field.value){ // if field is checkbox: go to parentNode and do things because checkbox is in label-element if('checkbox'==field.getAttribute('type')){ field.parentNode.parentNode.classList.remove("error_new_checkbox"); field.parentNode.nextElementSibling.style.display = 'none'; } // field is no checkbox: do things with field else{ field.parentNode.classList.remove("error_new_checkbox"); field.nextElementSibling.style.display = 'none'; } // remove class error_container from parent-elements field.parentNode.parentNode.parentNode.classList.remove("error_container_new_checkbox"); field.parentNode.parentNode.classList.remove("error_container_new_checkbox"); field.parentNode.classList.remove("error_container_new_checkbox"); } } </script> <!-- JavaScript Code - Checkbox - Ende -->
Wichtige Informationen:
1. Ersetzen Sie checkbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
$fehler["checkbox"] (kommt 4x vor)
name="checkbox"
<?php if ($_POST['checkbox']=='akzeptiert') echo(' checked="checked" '); ?>
2. Ersetzen Sie akzeptiert durch eine individuelle Bezeichnung bei den folgenden Stellen:
value="akzeptiert"
<?php if ($_POST['checkbox']=='akzeptiert') echo(' checked="checked" '); ?>
Wichtig: Der Wert unter value="" und unter <?php if ($_POST['checkbox']=='') echo(' checked="checked" '); ?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden.
Diese Bezeichnung erscheint später im Mailinhalt. Beispiel: Bei dem Checkbox Feld "Datenschutz" lautet der Mailinhalt demzufolge: Datenschutz: akzeptiert
3. Ersetzen Sie Checkbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Checkbox"
4. Ersetzen Sie Beschreibung für die Checkbox als Pflichtfeld * mit einer individuellen Beschreibung. Hinweis: Binden Sie den "Beschreibungstext" immer zwischen <span> </span> ein. Bei einem Link lassen Sie <span> </span> einfach weg.
5. Wozu dient der JavaScript Code? Der JavaScript Code dient lediglich dazu, dass - im Falle einer Fehlermeldung - die dynamische Ausblendung des Fehlermeldungstextes (einschließlich der roten Checkbox-Markierung) durchgeführt wird, nachdem die Checkbox angeklickt wurde. Wichtig: Der JavaScript Code muss - sofern Sie weitere Checkboxen als Pflichtfelder einfügen möchten - ebenfalls neu hinzugefügt werden. Es muss darauf geachtet werden, dass der Zusatz _new_checkbox umbenannt wird.
Der Zusatz _new_checkbox kommt bei diesen Stellen im vorangegangenen HTML- und JavaScript Code vor:
error_container_new_checkbox (kommt 7x vor)
error_new_checkbox (kommt 7x vor)
checkField_new_checkbox(this) (kommt 1x vor)
checkField_new_checkbox(field) (kommt 1x vor)
6. Warum gibt es internes Stylesheet? Der Code beinhaltet internes Stylesheet, da bestimmte CSS Befehle aus dem externen Stylesheet (style-kontaktformular.css), aufgrund des neu hinzugefügten Javascript Codes nicht funktionieren.
Informationen zum Stylesheet:
1.
<style>
.error_container_new_checkbox {
margin-bottom: 1.3rem !important;
}
@media (max-width: 655px) {
.error_container_new_checkbox {
margin-bottom: 2.55rem !important;
}
}
</style>
Beschreibung: Der CSS Befehl margin-bottom definiert - im Falle einer Fehlermeldung - den Abstand zum nächsten Feld. (1.3rem in der Desktop-Version und 2.55rem in der Mobile-Version)
2.
<style>
.kontaktformular .row .error_new_checkbox .field,
.kontaktformular .row .error_new_checkbox .checkbox-inline input,
.kontaktformular.kontaktformular-validate .row .field:invalid,
.kontaktformular.kontaktformular-validate .row .checkbox-inline input:invalid{ /* style invalid fields only if user wants to send the form (integrated via js) */
background-color: #ffeaec;
border-color: #eac0c5;
}
</style>
Beschreibung: Diese CSS Befehle dienen zum einen der korrekten farblichen Darstellung sowie der dynamischen Ausblendung der Fehlermeldung, im Falle des Anklickens der Checkbox.
Checkbox als optionales Feld einfügen
// clean data
$checkbox = stripslashes($_POST["checkbox"]);
Beschreibung:
Ersetzen Sie "checkbox" (2x) mit dem gewünschten Variablen-Namen. Der Variablen-Name wird bei den nachfolgenden Schritten benötigt.
// ---- create mail-message for admin
$mailcontent .= "Neue Checkbox: " . $checkbox . "\n";
Beschreibung:
1. Ersetzen Sie "checkbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Checkbox:" mit der gewünschten Beschreibung.
// ---- create mail-message for customer
$mailcontent .= "Neue Checkbox: " . $checkbox . "\n";
Beschreibung:
1. Ersetzen Sie "checkbox" mit dem unter "// clean data" definierten Variablen-Namen.
2. Ersetzen Sie "Neue Checkbox:" mit der gewünschten Beschreibung.
<!-- Checkbox Feld - Anfang --> <div class="row"> <div class="row checkbox-row"> <div class="col-sm-8"> <label></label> <label class="checkbox-inline"> <input aria-label="Checkbox" type="checkbox" id="inlineCheckbox13" name="checkbox" value="akzeptiert" <?php if ($_POST['checkbox']=='akzeptiert') echo(' checked="checked" '); ?>> <div style="padding-top:4px;padding-bottom:2px;"> <span>Beschreibung für die Checkbox als optionales Feld</span></div> </label> </div> </div> </div> <!-- Checkbox Feld - Ende -->
Wichtige Informationen:
1. Ersetzen Sie checkbox mit dem unter "// clean data" (siehe Punkt 1.1) definierten Variablen-Namen bei den folgenden Stellen:
name="checkbox"
<?php if ($_POST['checkbox']=='akzeptiert') echo(' checked="checked" '); ?>
2. Ersetzen Sie akzeptiert durch eine individuelle Bezeichnung bei den folgenden Stellen:
value="akzeptiert"
<?php if ($_POST['checkbox']=='akzeptiert') echo(' checked="checked" '); ?>
Wichtig: Der Wert unter value="" und unter <?php if ($_POST['checkbox']=='') echo(' checked="checked" '); ?> muss 100% identisch sein. D.h.: Auch etwaige Leerzeichen müssen berücksichtigt werden.
Diese Bezeichnung erscheint später im Mailinhalt. Beispiel: Bei dem Checkbox Feld "Datenschutz" lautet der Mailinhalt demzufolge: Datenschutz: akzeptiert
3. Ersetzen Sie Checkbox mit der gewünschten Feld-Beschreibung bei den folgenden Stellen:
aria-label="Checkbox"
4. Ersetzen Sie Beschreibung für die Checkbox als optionales Feld mit einer individuellen Beschreibung. Hinweis: Binden Sie den "Beschreibungstext" immer zwischen <span> </span> ein. Bei einem Link lassen Sie <span> </span> einfach weg.
Hintergrundfarbe ändern
Ein Tipp vorab: Installieren Sie das Tool Pixie, um den HTML Farbcode Ihrer gewünschten Farbe zu ermitteln. Nachdem Sie das Tool geöffnet haben, "überfahren" Sie mit der Maus die gewünschte Farbe. Anschließend sehen Sie in dem Tool unter "HTML" den entsprechenden Farbcode. Diesen können Sie (unter Windows) nun einfach mit STRG+ALT+C kopieren.
Öffnen Sie die Datei style-kontaktformular.css mit einem Editor (Empfehlung Windows: Notepad2; Empfehlung MacOS: Brackets) und suchen Sie nach:
Hier können Sie den HTML Farbcode FFFFFF ändern. Wichtig: Die Raute (#) muss bestehen bleiben. Wenn Sie den Hintergrund transparent setzen möchten, so tragen Sie statt einem Farbcode den Wert "transparent" ein. Also: background-color: transparent;
Buttonfarbe ändern
Ein Tipp vorab: Installieren Sie das Tool Pixie, um den HTML Farbcode Ihrer gewünschten Farbe zu ermitteln. Nachdem Sie das Tool geöffnet haben, "überfahren" Sie mit der Maus die gewünschte Farbe. Anschließend sehen Sie in dem Tool unter "HTML" den entsprechenden Farbcode. Diesen können Sie (unter Windows) nun einfach mit STRG+ALT+C kopieren.
Öffnen Sie die Datei style-kontaktformular.css mit einem Editor (Empfehlung Windows: Notepad2; Empfehlung MacOS: Brackets) und suchen Sie nach:
Hier können Sie den HTML Farbcode 6E6E6E ändern. Wichtig: Die Raute (#) muss bestehen bleiben.
Breite anpassen
Öffnen Sie die Datei style-kontaktformular.css mit einem Editor (Empfehlung Windows: Notepad2; Empfehlung MacOS: Brackets) und suchen Sie nach:
Hier können Sie die Breite (width: 600px;) ändern. Hinweis: Da unser Kontaktformular ein Responsive Design besitzt, passt sich die Breite bei einer niedrigen Auflösung (Smartphones, Tablets) automatisch an. (siehe: @media (max-width: 655px) {)
Formular zentrieren
Das Kontaktformular kann mit dem CSS Flexbox-Modell zentriert werden. Öffnen Sie die Datei style-kontaktformular.css mit einem Editor (Empfehlung Windows: Notepad2; Empfehlung MacOS: Brackets) und fügen Sie innerhalb von body { } diesen Code ein:
Befolgen Sie außerdem die nachfolgende Änderung:
Überschreiben Sie zwischen .kontaktformular { } den CSS Befehl margin-left:20px; mit dem folgenden Befehl: margin-left:0px;
Fügen Sie zwischen .kontaktformular { } diesen CSS Befehl ein: padding-left: 0rem;