Erläuterungen zur Erstellung eines Formulars:
Formtag
action: immer "http://scripts.stairweb.de/sendmail.php"
Hidden-Fields:
sendmail_to*: E-Mail-Adresse des Nachrichten-Empfängers (z.B.: info@stairweb.de)
sendmail_toname (opt.): Anzeigename des Empfängers (z.B. StairWeb GmbH)
sendmail_from*: E-Mail-Adresse des Absenders (z.B.: onlineformular@kundendomain.de)
sendmail_fromname (opt.): Anzeigename des Absenders (z.B. Kundendomain GdbR)
sendmail_subject*: Betreff in der EMail
sendmail_redirect*: Komplette URL der Dankeseite (z.B. http://www.kundendomain.de/danke.html)
sendmail_redirect_error (opt.): Komplette URL der Fehlerseite (z.B. http://www.kundendomain.de/fehler.html)
Ist dieses Feld nicht angegeben, so wird das Standard-Ausgabefenster verwendet.
Wahlweise können Sie sich gegen eine kleine Gebühr auch ein eigenes Fehler-Template einrichten lassen.
sendmail_showallerrors (opt.): Nur in Kombination mit einem Template sinnvoll (value=1).
Standardmäßig wird nur der erste aufgetretene Fehler (Pflichfeldverletzung, fehlerhafte EMail-Adresse usw.) angezeigt.
Wird "sendmail_showallerrors" gesetzt, werden alle Fehler angezeigt!
sendmail_charencode*: CharSet der Webseite - erlaubt: utf-8 (Standard) und iso-8859-1
Regeln (Pflichtfelder) - ebenfalls hidden-Fields:
Syntax: <input type="hidden" name="sendmail_rules_{FELDNAME}_{PRUEFART}" value="{FEHLERMELDUNG}">
Beispiel: <input type="hidden" name="sendmail_rules_nachname_required" value="Bitte geben Sie den Nachnamen ein!">
{FELDNAME}: Name des Formularfeldes
{PRUEFART}: Art der Überprüfung. Folgende Optionen stehen zur Verfügung:
required Feld ist ein Pflichtfeld!
numeric Feldinhalt muß numerisch sein!
email Feldinhalt muß den Regeln einer EMail-Adresse entsprechen!
phone Feldinhalt muß den Regeln einer Telefonnummer entsprechen!
Ausnahme: Checkboxen:
Wenn Checkboxen nicht angekreuzt sind, werden diese auch nicht übertragen.
Um trotzdem eine Ausgabe im E-Mail zu erzwingen, gibt es "sendmail_checkbox"-Felder.
Syntax: <input type="hidden" name="sendmail_checkbox_{FELDNAME}" value="{VALUE wenn checkbox nicht angekreuzt}">
Wichtig dabei ist, daß die "sendmail_checkbox"-Felder vor der eigentlichen Checkbox stehen!
Komplett-Beispiel für das untenstehende Formular:
<form name="formular" action="http://scripts.stairweb.de/sendmail.php" method="post">
<input type="hidden" name="sendmail_to" value="maier@kundendomain.de">
<input type="hidden" name="sendmail_toname" value="Maier Sepp">
<input type="hidden" name="sendmail_from" value="onlineformular@kundendomain.de">
<input type="hidden" name="sendmail_fromname" value="Online-Formular">
<input type="hidden" name="sendmail_subject" value="Betreff...">
<input type="hidden" name="sendmail_redirect" value="http://www.kundendomain.de/danke.html">
<input type="hidden" name="sendmail_charencode" value="iso-8859-1">

<!-- <input type="hidden" name="sendmail_redirect_error" value="http://www.kundendomain.de/fehler.html"> -->
<input type="hidden" name="sendmail_showallerrors" value="1">

<input type="hidden" name="sendmail_rules_name_required" value="Das Feld 'Name' ist ein Pflichtfeld">
<input type="hidden" name="sendmail_rules_email_required" value="Das Feld 'EMail' ist ein Pflichtfeld">
<input type="hidden" name="sendmail_rules_email_email" value="Die eingegebene E-Mail-Adresse ist ungültig">
<input type="hidden" name="sendmail_rules_message_required" value="Das Feld 'Nachricht' ist ein Pflichtfeld">
<input type="hidden" name="sendmail_rules_telefon_phone" value="Die eingegebene Telefonnummer ist ungültig">
<input type="hidden" name="sendmail_rules_fax_phone" value="Die eingegebene Faxnummer ist ungültig">
<input type="hidden" name="sendmail_rules_plz_numeric" value="Die eingegebene Postleitzahl ist ungültig">

 
Sonderfall - Checkbox: <input type="hidden" name="sendmail_checkbox_agbgelesen" value="nein">
<input type="checkbox" name="agbgelesen" value="ja">

  Name*:  
  Strasse:  
  PLZ:  
  Ort:  
  Telefon:  
  Fax:  
  E-Mail*:  
  Nachricht*:  
  AGB's gelesen?  
   
  * = Pflichtfeld