Location: PHPKode > scripts > GentleSource Form Mail > form_mail_3.11.1/docu/docu_formmail_de.html
<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<title>Form Mail Script</title>

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:Arial;}
h1
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:21.6pt;
	text-indent:-21.6pt;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:Arial;}
h2
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:28.8pt;
	text-indent:-28.8pt;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:Arial;}
h3
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:36.0pt;
	text-indent:-36.0pt;
	page-break-after:avoid;
	font-size:13.0pt;
	font-family:Arial;}
h4
	{margin-right:0cm;
	margin-left:43.2pt;
	text-indent:-43.2pt;
	font-size:12.0pt;
	font-family:Arial;}
h5
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:50.4pt;
	text-indent:-50.4pt;
	font-size:13.0pt;
	font-family:Arial;
	font-style:italic;}
h6
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:57.6pt;
	text-indent:-57.6pt;
	font-size:11.0pt;
	font-family:Arial;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:64.8pt;
	text-indent:-64.8pt;
	font-size:12.0pt;
	font-family:Arial;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:72.0pt;
	text-indent:-72.0pt;
	font-size:12.0pt;
	font-family:Arial;
	font-style:italic;}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:79.2pt;
	text-indent:-79.2pt;
	font-size:11.0pt;
	font-family:Arial;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
	{margin-top:6.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:0cm;
	margin-bottom:.0001pt;
	line-height:150%;
	font-size:12.0pt;
	font-family:Arial;
	font-weight:bold;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:12.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:Arial;}
p.MsoToc3, li.MsoToc3, div.MsoToc3
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:24.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:Arial;}
p.MsoCaption, li.MsoCaption, div.MsoCaption
	{margin-top:6.0pt;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:Arial;
	font-weight:bold;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.Dokumentberschrift, li.Dokumentberschrift, div.Dokumentberschrift
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:16.0pt;
	font-family:Arial;
	font-weight:bold;}
p.Code, li.Code, div.Code
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Courier New";}
span.CodeChar
	{font-family:"Courier New";}
p.Absatzberschrift, li.Absatzberschrift, div.Absatzberschrift
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:Arial;
	font-weight:bold;}
p.Aufzhlungul, li.Aufzhlungul, div.Aufzhlungul
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	text-indent:-18.0pt;
	font-size:12.0pt;
	font-family:Arial;}
span.AbsatzberschriftChar
	{font-family:Arial;
	font-weight:bold;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.9pt 55.3pt 2.0cm 63.0pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>

</head>

<body lang=DE link=blue vlink=purple>

<div class=Section1>

<p class=Dokumentberschrift>Dokumentation Form Mail Script</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Vielen Dank für Ihr Interesse an unserem Form Mail Script.
Wir empfehlen Ihnen, sich Zeit für die Lektüre dieser Anleitung zu nehmen. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716714">1<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Einleitung<span style='color:windowtext;
display:none;text-decoration:none'>.. </span><span
style='color:windowtext;display:none;text-decoration:none'>2</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716715">2<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Installation des Scripts<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>3</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716716">2.1<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Schritt
für Schritt<span style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>3</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716717">2.2<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Script
per Include einbinden<span style='color:windowtext;display:none;text-decoration:
none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>4</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716718">2.3<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Hochladen
(Upload) des Scripts zum Server<span style='color:windowtext;display:none;
text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>5</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716719">2.4<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Datei-
und Verzeichnisrechte setzen<span style='color:windowtext;display:none;
text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>5</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716720">3<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Konfiguration des Scripts<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716721">3.1<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Einstellungsmöglichkeiten
in der Datei &quot;index.php&quot;:<span style='color:windowtext;display:none;
text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>6</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716722">3.1.1<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Anhänge<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>9</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716723">3.1.2<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Captcha-Funktion<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>10</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716724">3.2<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>E-Mails
per SMTP versenden<span style='color:windowtext;display:none;text-decoration:
none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>11</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716725">4<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Anpassung des HTML-Templates -
templates/form.tpl.html<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>12</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716726">4.1<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Formularfelder<span
style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>13</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716727">4.1.1<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Auswahl-Menüs
(Select-Menüs)<span style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>13</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716728">4.1.2<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Checkboxen<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>14</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716729">4.1.3<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Radio-Buttons<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>15</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716730">4.1.4<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Pflichtfelder<span
style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>16</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716731">4.1.5<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>E-Mail-Syntax<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>16</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716732">4.1.6<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Zwei
oder mehr Felder miteinander vergleichen<span style='color:windowtext;
display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>16</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716733">4.2<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Erweiterte
Fehlermeldungen<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>17</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716734">4.2.1<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>{required:feldname=Fehlertext}<span
style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>18</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716735">4.2.2<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>{syntax:feldname='Fehlertext':endsyntax}<span
style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>18</span></a></span></p>

<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc198716736">4.2.3<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>{error:feldname='Normaler
Text'||='Fehlertext':enderror}<span style='color:windowtext;display:none;
text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>18</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716737">4.3<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Danke-Seite
(Bestätigungsseite)<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>19</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716738">4.4<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Fehler-Seite<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>19</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716739">4.5<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Dateien
einbinden (include)<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>20</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716740">4.6<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Formatierung
des Werbe-Links<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>20</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716741">4.7<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Festlegen
des HTML-Templates<span style='color:windowtext;display:none;text-decoration:
none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>21</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716742">4.8<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Festlegen
des Mail-Templates<span style='color:windowtext;display:none;text-decoration:
none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>21</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716743">5<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Anpassung des E-Mail Templates -
/templates/mail.tpl.txt<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>22</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716744">5.1<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Kopfbereich
(Header) der E-Mail<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>22</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716745">5.2<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Inhalt
der E-Mail (Body)<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>22</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716746">5.3<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Auto-Responder
– Bestätigungs-E-Mail<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>22</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716747">5.4<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Gesamte
Formulardaten gebündelt anzeigen<span style='color:windowtext;display:none;
text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>23</span></a></span></p>

<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc198716748">5.5<span
style='font-family:"Times New Roman";color:windowtext;text-decoration:none'>       </span>Umgebungsvariablen,
Server-Datum und -Uhrzeit<span style='color:windowtext;display:none;text-decoration:
none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>23</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716749">6<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Sprachdateien – language.de.inc.php<span
style='color:windowtext;display:none;text-decoration:none'>.. </span><span
style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716750">7<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Die Log-Datei - /logfiles/logfile.txt<span
style='color:windowtext;display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716751">8<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Support<span style='color:windowtext;
display:none;text-decoration:none'> </span><span
style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>

<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc198716752">9<span
style='font-family:"Times New Roman";color:windowtext;font-weight:normal;
text-decoration:none'>      </span>Informationen zur Script-Lizenz<span
style='color:windowtext;display:none;text-decoration:none'>. </span><span
style='color:windowtext;display:none;text-decoration:none'>25</span></a></span></p>

<h1>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><a name="_Toc198716714"></a><a name="_Toc169369708"></a><a
name="_Toc169369494">Einleitung</a></h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Form-Mail-Script ermöglicht Ihnen, Informationen aus
Formularen auf Ihrer Website per E-Mail an einen oder mehrere Empfänger zu
senden. Die E-Mails können sowohl im Text- als auch im HTML-Format versendet
werden. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Darüber hinaus verfügt das Script über mehrere
Sicherheitsfunktionen um den Missbrauch durch Dritte (z.B. Spammer) zu
verhindern. Außerdem bietet das Script die Möglichkeit, alle versendeten
Nachrichten in einer Textdatei zu protokollieren. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Layout von Formular und E-Mail lässt sich mit Hilfe von HTML-Vorlagen
(Templates) nach Ihren Wünschen anpassen und Sie können bestimmen, ob der
Benutzer auf eine Bestätigungsseite weitergeleitet wird oder ob er seine Daten
nochmals angezeigt bekommt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Liste der Funktionen</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>E-Mails im Text- und HTML-Format</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Beliebig viele Formulare</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Schutz vor E-Mail-Sammlern</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Datei-Upload als Anhang senden</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Überprüfung Formulareingaben und Fehlermeldungen</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Bestätigungs-E-Mail (Auto-Responder)</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Log-Datei</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Captcha</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>IP-Blocker</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Referrer-Check</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Weiterleitung auf Danke-Seite</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Weiterleitung auf Fehler-Seite</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Vorschaufunktion</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Einbinden in andere PHP-Dateien</span></p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script wird entweder über einen Link oder über ein
Formular auf ihrer Website aufgerufen. Zur Sicherheit kann dabei die
Verweisseite überprüft und mit den Angaben der Script-Konfiguration verglichen.
Bei Übereinstimmung wird das Script dann ausgeführt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script ist für den direkten Aufruf über einen Link und
für den Aufruf durch ein bestehendes Formular ausgelegt. Beim direkten Aufruf
des Scripts wird die Datei index.php direkt verlinkt und die darin
voreingestellten Templates (HTML und Mail) verwendet.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beim indirekten Aufruf wird das Script durch ein bereits
bestehendes Formular in einer HTML-Seite aufgerufen. Durch diese Methode können
Sie mehrere Formulare in Ihrer Seite mit demselben Script versenden. HTML- und
Mail-Vorlagen sowie alle weiteren Parameter für das Script können mit Hilfe von
Hidden-Formularfeldern im HTML-Formular definiert werden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Durch die indirekte Methode können Sie Ihre bestehenden
Kontaktformulare ohne aufwändige Änderungen mit diesem Script weiter betreiben.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das HTML-Template wurde nach den Spezifikationen für XHTML
1.0 erstellt. Deshalb enthalten alle einfachen Tags <span class=CodeChar>(&lt;br&gt;</span>
oder <span class=CodeChar>&lt;input&gt;</span>) einen abschließenden
Schrägstrich (<span class=CodeChar>&lt;br /&gt;</span> oder <span
class=CodeChar>&lt;input type=&quot;text&quot; name=&quot;feld&quot; /&gt;</span>).</p>

<p class=MsoNormal>&nbsp;</p>

<h1><a name="_Toc198716715"></a><a name="_Toc169369709"></a><a
name="_Toc169369495">2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Installation des Scripts</span></a></h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script soweit vorkonfiguriert, dass Sie es mit nur vier
Schritten installieren können.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716716"></a><a name="_Toc169369710"></a><a
name="_Toc169369496">2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Schritt für Schritt</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Vorausgesetzt, dass Sie die Script-Dateien bereits aus dem
Zip-Archiv extrahiert haben, sind folgende Schritte durchzuführen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>Schritt 1</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Öffnen Sie die Datei <span class=CodeChar>/templates/mail.tpl.txt</span>
in einem Text-Editor. Tragen Sie im Kopf der Datei Ihre E-Mail-Adresse ein:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>To: ihre-e-hide@address.com</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können auch Ihren Namen mit eintragen. Wichtig ist, dass
Ihr Name dann in doppelten Anführungsstrichen und Ihre E-Mail-Adresse in
spitzen Klammern stehen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>To: &quot;Vorname Nachname&quot; &lt;ihre-e-hide@address.com&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Speichern und schließen Sie die Datei.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>Schritt 2</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Erstellen Sie auf Ihrem Server einen Unterordner (z.B. <span
class=CodeChar>/mail/</span> oder <span class=CodeChar>/kontakt/</span>).
Kopieren sie alle Script-Dateien in das neue Verzeichnis auf Ihrem Server.
Wichtig ist, dass Sie alle Verzeichnisse und Dateien zum Server hochladen und
dass die ursprüngliche Datei- und Ordnerstruktur erhalten bleibt. Siehe auch das
Kapitel Hochladen (Upload) des Scripts zum Server (<span
lang=AR-SA>&#8206;</span>2.3).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>Schritt 3</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Nach dem Hochladen der Dateien können Sie die Datei <span
class=CodeChar>index.php</span> in Ihrem Browser aufrufen, z.B.:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>http://www.example.com/kontakt/index.php</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script ist nun zum Testen bereit. Sie können  das
Formular ausfüllen und absenden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bitte beachten Sie: Das Script wird immer über die Datei <span
class=CodeChar>index.php</span> aufgerufen, nie über die HTML-Dateien im
Verzeichnis <span class=CodeChar>/templates/</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sollten Sie PHP-Fehlermeldungen erhalten, empfiehlt es sich,
das Script im Ganzen erneut zum Server hochzuladen. Achten Sie dabei darauf,
dass die Ordnerstruktur erhalten bleibt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>Schritt 4</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Überprüfen Sie nun Ihr E-Mail-Konto auf neue E-Mails. Sie
sollten nicht zu ungeduldig sein. Es kann einige Minuten dauern, bis die E-Mail
im E-Mail-Konto eintrifft.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sollten Sie die auch nach einiger Zeit keine E-Mails
empfangen, beginnen Sie bei Schritt 1 und probieren Sie es mit verschiedenen
E-Mail-Adressen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sollte auch das keinen Erfolg haben,  können Sie testen, ob
Ihr Server überhaupt E-Mails versenden kann. Erstellen Sie dazu eine Datei mailtest.php
mit folgendem Inhalt:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;?php</p>

<p class=Code>&nbsp;</p>

<p class=Code>mail('ihre-e-hide@address.com', 'Test-Betreff', 'Test-Nachricht');</p>

<p class=Code>&nbsp;</p>

<p class=Code>?&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Kopieren Sie dann die Datei auf Ihren Server und rufen Sie
die Datei in Ihrem Browser auf. Sollten Sie selbst damit keine E-Mails
empfangen, kontaktieren Sie bitte Ihren Webspace-Anbieter.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716717"></a><a name="_Toc169369711"></a><a
name="_Toc169369497">2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Script per Include einbinden</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script lässt sich direkt aufrufen, ohne notwendigerweise
in eine andere Datei eingebunden zu werden. Das Layout können Sie dann über das
HTML-Template anpassen. Sollte dies der Fall sein, können Sie dieses Kapitel
überspringen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie haben die Möglichkeit, das Script in andere PHP-Dateien
per PHP-Anweisung <span class=CodeChar>include</span> einzubinden. Dazu gehen
Sie wie folgt vor:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>1. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Benutzen Sie include, um das Script an oberster Stelle (erste
Zeile der Datei, oberhalb aller anderen Zeichen, ohne jeglichen Zeichen vorher)
in der Datei einzubinden:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;?php include 'index.php'; ?&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>2. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Gehen Sie dann zu der Stelle in der Datei, wo das Formular
erscheinen soll. Fügen Sie folgende Zeile Code ein:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;?php echo $f6l_output; ?&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>3. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Es ist <span class=AbsatzberschriftChar>wichtig</span>, dass
Sie diese Code-Zeile aus der Datei <span class=CodeChar>index.php</span>
löschen. Andernfalls wird das Formular am Anfang der Seite angezeigt. Sie
finden die Code-Zeile am Ende der Datei <span class=CodeChar>index.php</span>:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>echo $f6l_output;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Alternativ können Sie die Zeile auch in einen Kommentar
umwandeln. Fügen Sie einfach zwei Schrägstriche vor der Zeile ein:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>//echo $f6l_output;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>4. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Da Sie das Script in eine andere Datei einbinden, benötigen
Sie das HTML-Kopfgerüst wahrscheinlich nicht. Sie können deshalb aus dem
HTML-Template <span class=CodeChar>form.tpl.html</span> alles bis auf den
Inhalt zwischen <span class=CodeChar>&lt;body&gt;</span> und <span
class=CodeChar>&lt;/body&gt;</span> löschen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>Fertig.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716718"></a><a name="_Toc169369712"></a><a
name="_Toc169369498"></a><a name="_Ref169108138">2.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Hochladen (Upload) des Scripts zum Server</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Alle Dateien müssen im Text-Modus (ASCII-Modus) zum Server
hochgeladen werden. Eine Ausnahme bildet die Schriftartdatei im Verzeichnis <span
class=CodeChar>/inc/font/</span>. Die Datei <span class=CodeChar>daft.ttf</span>
muss im Binär-Modus hochgeladen werden. Die meisten FTP-Programme bieten die
Möglichkeit, den Modus auf Automatik zu stellen, was die Angelegenheit
vereinfacht.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716719"></a><a name="_Toc169369713"></a><a
name="_Toc169369499"></a><a name="_Ref169108998">2.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Datei- und Verzeichnisrechte setzen</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die meisten – wenn nicht sogar alle – FTP-Programme
ermöglichen das Setzen von Datei- und Verzeichnisrechten. Das geschieht
entweder über eine Kommandozeile und das Kommando <span class=CodeChar>chmod</span>
oder mit ein paar Klicks auf Menüs und Checkboxen. Wir haben eine Anleitung mit
Beispielen verbreiteter FTP-Programme  auf unserer Website veröffentlicht (auf
Englisch).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span lang=EN-US><a
href="http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php"><span
lang=DE>http://www.stadtaus.com/en/tutorials/chmod-ftp-file-permissions.php</span></a></span></p>

<p class=MsoNormal>&nbsp;</p>

<h1><a name="_Toc198716720"></a><a name="_Toc169369714"></a><a
name="_Toc169369500">3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Konfiguration des Scripts</span></a></h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Achtung: Wenn Sie folgende Fehlermeldung beim Aufruf des
Scripts erhalten - 'Falscher oder leerer Referrer (Verweisseite)!' - dann
müssen Sie in der Datei <span class=CodeChar>index.php</span> in die Variable <span
class=CodeChar>$referring_server</span> Ihren Servernamen (also Ihre Domain mit
und ohne www und am besten auch die IP-Adresse) eintragen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$referring_server = 'www.example.com, example.com,
200.77.100.166';</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bitte beachten Sie: Tragen Sie ausschließlich Domains und
IP-Addressen ein. Tragen Sie keine URLS oder Pfade ein. <span class=CodeChar>$referring_server</span>
darf kein http:// oder Schrägstriche enthalten.</p>

<p class=Code>&nbsp;</p>

<p class=MsoNormal>Ein weiterer Grund für die Fehlermeldung kann sein, dass das
Script direkt und ohne Klick auf einen Link beziehungsweise nicht über ein
Formular aufgerufen wurde. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können diese Funktion ausschalten, indem Sie diese
Variable leer lassen. Das kann zu Testzwecken nützlich sein. </p>

<p class=Code>&nbsp;</p>

<h2><a name="_Toc198716721"></a><a name="_Toc169369715"></a><a
name="_Toc169369501">3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Einstellungsmöglichkeiten in der Datei
&quot;index.php&quot;:</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$script_root</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Standardmäßig enthält diese Variable folgenden Wert ./. Das
bedeutet, dass alle Pfade im aktuellen Script-Verzeichnis beginnen. Sie können
den Pfad ändern, wenn Sie das Script an anderer Stelle Ihrer Website einbinden
(include) möchten.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$language</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Tragen Sie hier das Kürzel für die Sprache ein (z.B.: de
oder en). Welche Sprachen verfügbar sind können Sie im Verzeichnis /languages/
herausfinden. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die folgende Funktion soll ebenfalls die
Missbrauchsmöglichkeit des Scripts durch Dritte (Spammer) einschränken. Sie
können die Anzahl der gesendeten E-Mails an die IP-Adresse des Benutzers
koppeln. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$ip_banlist</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>In dieser Variablen können Sie IP-Adressen von Servern
eintragen, die Sie von der Nutzung des Formmail-Scripts ausschließen möchten.
Wenn Sie diese Funktion nicht nutzen möchten, lassen Sie die Variable einfach
frei.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$ip_address_count</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Tragen Sie hier die Anzahl der E-Mails ein, die ein Benutzer
mit derselben IP-Adresse über das Formular absenden kann. Sollte ein Benutzer
diese Zahl erreichen, kann er erst nach der nächsten Einwahl in das Internet
weitere E-Mails über das Formular versenden. Die Zahl 0 (Null) schaltet die
Funktion ab.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie diese Funktion aktivieren, wird gleichzeitig die
Log-Funktion eingeschaltet. Stellen Sie deshalb sicher, dass der Ordner <span
class=CodeChar>/logfile/</span> und die Log-Datei (<span class=CodeChar>/logfile/logfile.txt</span>)
Schreibrechte besitzen (<span class=CodeChar>chmod 777</span>). Weitere
Informationen über Datei- und Verzeichnisrechte finden Sie im Kapitel Datei- und Verzeichnisrechte setzen (<span
lang=AR-SA>&#8206;</span>2.4).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$ip_address_duration</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Mit dieser Option legen Sie den Zeitraum fest, für den die
oben angegebene Maximalzahl der zu versendenden E-Mails gilt. Ist diese
Zeitspanne abgelaufen, kann der Benutzer wieder E-Mails mit dem Formular
versenden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$show_limit_errors</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Hat ein Benutzer die maximale Anzahl seiner erlaubten
E-Mails erreicht oder steht seine IP-Adresse in der Bann-Liste, können Sie ihm
eine Fehlermeldung anzeigen. Wenn Sie dem Benutzer keine Fehlermeldung anzeigen
lassen, wird er automatisch auf die Danke-Seite weiter geleitet. Die E-Mail wird
nicht versendet.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$log_messages</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Damit  schalten Sie die Logging-Funktion der E-Mails ein
beziehungsweise aus. Wollen Sie die Funktion nutzen, stellen Sie deshalb
sicher, dass der Ordner <span class=CodeChar>/logfile/</span> und die Log-Datei
(<span class=CodeChar>/logfile/logfile.txt</span>) Schreibrechte besitzen (<span
class=CodeChar>chmod 777</span>). Weitere Informationen über Datei- und
Verzeichnisrechte finden Sie im Kapitel Datei- und Verzeichnisrechte setzen (<span
lang=AR-SA>&#8206;</span>2.4).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$text_wrap</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Diese Variable enthält die Anzahl der Zeichen, nach der die
Zeilen in der E-Mail umbrochen werden. Wird kein Wert angegeben, wird kein
Zeilenumbruch eingefügt. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$show_error_messages</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bei Auslieferung des Scripts ist diese Variable standardmäßig
auf <span class=CodeChar>yes</span> gesetzt. Das hat zur Folge, dass Sie bei
der Konfiguration des Scripts Fehlermeldungen und Hinweise zur Einrichtung des
Scripts erhalten. Sobald aber das System funktioniert, können Sie die Ausgabe
der Meldungen abschalten. So verwehren Sie allzu neugierigen Besuchern den
Einblick in das System.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$attachment</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Detaillierte Informationen zum Versenden von Anhängen finden
Sie im Kapitel <span lang=AR-SA>&#8206;</span>3.1.1 Anhänge.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$captcha</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Detaillierte Informationen zur Aktivierung der
Captcha-Funktion finden Sie im Kapitel <span lang=AR-SA>&#8206;</span>3.1.2 Captcha-Funktion.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$path['logfile']</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Diese Variable enthält den Pfad zur Log-Datei für die
E-Mail-Nachrichten. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$path['templates']</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Diese Variable enthält den Pfad zu den Template-Dateien
(HTML und Mail). Der Pfad kann relativ (<span class=CodeChar>./templates/</span>
oder <span class=CodeChar>templates/</span>) und absolut (z.B.: <span
class=CodeChar>/usr/local/etc/httpd/.../formmail/templates/</span> oder <span
class=CodeChar>/kunden/homepages/.../.../htdocs/formmail/templates/</span>)
angegeben werden (immer mit Schrägstrich am Ende).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$file['default_html']</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie das Script durch den direkten Aufruf nutzen
möchten, muss diese Variable den Dateinamen des HTML-Templates enthalten.
Dieses Template wird dann automatisch verwendet.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$file['default_mail']</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Diese Variable enthält den Dateinamen des Mail-Templates.
Dieses Template wird dann automatisch verwendet, falls nichts anderes im
HTML-Template definiert wurde. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$add_text</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können Werte, Text, Variablen oder andere Inhalte an
dieser Stelle festlegen. Diese Inhalte können Sie dann mit Hilfe von
entsprechenden Markierungen (Platzhalter) in geschweiften Klammern in die
Templates übertragen. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie eigene Werte in der Variable <span class=CodeChar>$add_text</span>
hinzufügen, folgen Sie bitte dem Muster, dass durch die beiden Beispieleinträge
deutlich gemacht wurde. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$add_text = array(</p>

<p class=Code>&nbsp;</p>

<p class=Code>                      'txt_additional' =&gt; 'Additional',</p>

<p class=Code>                      'txt_more'       =&gt; 'More'</p>

<p class=Code>&nbsp;</p>

<p class=Code>                    ); </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der erste Teil eines Eintrags (z.B.: <span class=CodeChar>txt_additional</span>)
stellt den Namen der Platzhalter im Template dar. Wenn Sie also den Wert von <span
class=CodeChar>txt_additional</span> im Template anzeigen möchten, tragen Sie
dort den Namen umschlossen von geschweiften Klammern ein - <span
class=CodeChar>{txt_additional}</span>. Der Name darf keine Leer- oder
Sonderzeichen enthalten. Erlaubt ist nur der Unterstrich.</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716722"></a><a name="_Toc169369716"></a><a
name="_Toc169369502"></a><a name="_Ref168851075">3.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Anhänge</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script erlaubt den Versand von beliebig vielen Anhängen.
Die anzuhängenden Dateien müssen zuvor vom Benutzer des Formulars hochgeladen
werden. Zur Aktivierung dieser Funktion folgen Sie bitte diesen Schritten.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>1. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Kopieren Sie die Datei <span class=CodeChar>form.tpl.html</span>
aus dem Verzeichnis <span class=CodeChar>/templates/example_upload_attachment/</span>
in das Verzeichnis <span class=CodeChar>/templates/</span> und ersetzen Sie
dabei die bestehende Datei <span class=CodeChar>form.tpl.html</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die neue <span class=CodeChar>form.tpl.html</span> enthält
folgendes zusätzliches Formularfeld:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;file&quot; name=&quot;my_attachment&quot;
/&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können den Namen ohne weiteres ändern oder weitere
Felder dieses Typs hinzufügen. Wenn Sie mehrere Felder vom Typ <span
class=CodeChar>file</span> haben, achten Sie bitte darauf, dass jedes Feld
einen eigenen Namen (<span class=CodeChar>name=&quot;&quot;</span>) besitzen
muss.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wichtig ist außerdem, dass der HTML-Tag <span
class=CodeChar>&lt;form&gt;</span> folgendes Attribut enthält</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>enctype=&quot;multipart/form-data&quot;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das würde dann wie folgt aussehen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;form action=&quot;{script_self}&quot; method=&quot;POST&quot;
enctype=&quot;multipart/form-data&quot;&gt;</p>

<p class=Code>&nbsp;</p>

<p class=MsoNormal>Andernfalls wird der Versand der Anhänge nicht
funktionieren.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Im Mail-Template sind keine Änderungen vorzunehmen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>&nbsp;</p>

<p class=Absatzberschrift>2. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Stellen Sie bitte sicher, dass das Verzeichnis <span
class=CodeChar>/temp/</span> schreibbar ist (<span class=CodeChar>chmod 777</span>).
Weitere Informationen über Datei- und Verzeichnisrechte finden Sie im Kapitel Datei- und Verzeichnisrechte setzen (<span
lang=AR-SA>&#8206;</span>2.4).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>3. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Aktivieren Sie die Anhänge indem Sie die Variable <span
class=CodeChar>$attachment</span> in der Datei <span class=CodeChar>index.php</span>
auf <span class=CodeChar>yes</span> setzen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>Fertig.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Folgende zusätzliche Optionen können Sie bestimmen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$attachment_files</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Diese Variable enthält eine Kommagetrennte Liste von
Dateitypen, die als Anhang versendet werden dürfen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bitte beachten Sie: Sie sollten Vorsicht bei den Dateitypen
walten lassen, die Sie als Anhang erlauben. Denken Sie bitte daran, dass Sie
diese Dateien am Ende in Ihrem Posteingang empfangen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$attachment_size</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Maximale Größe der Anhänge in Bytes. Die maximale Größe wird
auf jede einzelne hochgeladene Datei angewendet. Beispiel: Sie haben die
maximale Größe auf 1024 KByte gesetzt und haben drei Upload-Felder. Jede der
drei hochgeladenen Dateien kann 1024 KByte groß sein, macht zusammen 3072.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bitte beachten Sie: Upload-Felder können nicht als
Pflichtfelder festgelegt werden. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>In früheren Versionen des Scripts war es nicht möglich,
Anhänge mit HTML-E-Mails zu versenden. Diese Einschränkung ist aufgehoben.</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716723"></a><a name="_Toc169369717"></a><a
name="_Toc169369503"></a><a name="_Ref168849150">3.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Captcha-Funktion</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Mit Hilfe des Captcha-Bildes soll das automatisierte
Absenden des Formulars verhindert werden. Der Besucher muss den im Captcha-Bild
angezeigten Text in ein Formularfeld eintragen. Erst dann kann das Formular
gesendet werden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um die Captcha-Funktion nutzen zu können, muss der Server
GD2 und Freetype unterstützen. Andernfalls erhalten Sie eine Fehlermeldung oder
das Bild oder die Buchstaben in dem Bild werden nicht angezeigt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um die Funktion nutzen zu können, folgen Sie bitte diesen Schritten:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>1. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Kopieren Sie die Datei <span class=CodeChar>form.tpl.html</span>
aus dem Verzeichnis <span class=CodeChar>/templates/example_captcha/</span> in
das Verzeichnis <span class=CodeChar>/templates/</span> und ersetzen Sie dabei
die bestehende Datei <span class=CodeChar>form.tpl.html</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die neue form.tpl.html enthält folgende zusätzliche Zeilen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code><span lang=EN-GB>{txt_captcha_note}</span></p>

<p class=Code><span lang=EN-GB>&lt;br /&gt;&lt;br /&gt;</span></p>

<p class=Code>{captcha_content}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Platzhalter <span class=CodeChar>{txt_captcha_note}</span>
enthält die Anleitung für den Besucher. Der Platzhalter <span class=CodeChar>{captcha_content}</span>
wird durch den HTML-Code für das Bild und das Formularfeld ersetzt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>2. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Stellen Sie bitte sicher, dass das Verzeichnis <span
class=CodeChar>/temp/</span> schreibbar (<span class=CodeChar>chmod 777</span>).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>3. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Aktivieren Sie die Captcha-Funktion indem Sie die Variable <span
class=CodeChar>$captcha</span> in der Datei <span class=CodeChar>index.php</span>
auf <span class=CodeChar>yes</span> setzen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>Fertig.</p>

<p class=Absatzberschrift>&nbsp;</p>

<p class=MsoNormal>Bitte beachten Sie: Auch wenn diese Funktion das automatische
Absenden Ihres Formulars verhindert, so gibt es doch genügend Spammer, die auf
manuelle Arbeit setzen. Es kann also sein, dass weiterhin Spam-Nachrichten mit
dem Formular abgeschickt werden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Obwohl die Captcha-Funktionalität einwandfrei gegeben ist, gibt
es einige kleine Einschränkungen. Derzeit lassen sich zum Beispiel weder Größe
noch Farbe der Captcha-Box oder der Buchstaben ändern.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716724"></a><a name="_Toc169369718"></a><a
name="_Toc169369504">3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>E-Mails per SMTP versenden</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Falls Sie nicht sicher sind, ob Sie SMTP nutzen sollten,
überspringen Sie am besten dieses Kapitel. SMTP ist nur notwendig, wenn die
PHP-interne Funktion mail() nicht genutzt werden kann (z.B. auf einem
Windows-Server).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um E-Mails per SMTP zu versenden, benötigen Sie einen E-Mail-Account
(Pop3). </p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>1. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Öffnen Sie die Datei <span class=CodeChar>/inc/formmail.inc.php</span>
in einem Text-Editor und suchen Sie folgenden Abschnitt:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$configuration['mail_type']     = 'mail'; // (mail, smtp)</p>

<p class=Code>$configuration['mail_from']     = 'postmaster@' .
$_SERVER['SERVER_NAME'];</p>

<p class=Code>&nbsp;</p>

<p class=Code>$configuration['smtp']['host']  = 'example.com';</p>

<p class=Code>$configuration['smtp']['port']  = 25;</p>

<p class=Code>$configuration['smtp']['helo']  = $_SERVER['SERVER_NAME'];</p>

<p class=Code>$configuration['smtp']['auth']  = true;</p>

<p class=Code>$configuration['smtp']['user']  = '';</p>

<p class=Code>$configuration['smtp']['pass']  = '';</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>2. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Ersetzen Sie </p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$configuration['mail_type']     = 'mail';</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>durch </p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$configuration['mail_type']     = 'smtp';</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Absatzberschrift>3. Schritt</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Ersetzen Sie den Hostnamen <span class=CodeChar>example.com</span>
<span lang=EN-GB>durch den Hostnamen Ihres E-Mail-Kontos.</span></p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code><span lang=EN-GB>$configuration['smtp']['host']  = 'example.com';</span></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span></p>

<p class=Absatzberschrift><span lang=EN-GB>4. Schritt</span></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-GB>Tragen Sie hier den Benutzernamen und das
Passwort Ihres E-Mail-Kontos ein.</span></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span></p>

<p class=Code>$configuration['smtp']['user']  = '';</p>

<p class=Code>$configuration['smtp']['pass']  = '';</p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span></p>

<p class=Absatzberschrift><span lang=EN-GB>Fertig.</span></p>

<p class=MsoNormal><span lang=EN-GB>&nbsp;</span></p>

<h1><a name="_Toc198716725"></a><a name="_Toc169369719"></a><a
name="_Toc169369505">4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Anpassung des HTML-Templates - templates/form.tpl.html</span></a></h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die Template-Datei ist eine simple HTML-Datei und kann auch
dementsprechend editiert werden. Mit Hilfe von HTML und CSS können Sie das
Layout Ihren Wünschen anpassen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sollten Sie für die Anpassung WYSIWYG-Editoren wie
Dreamweaver, Frontpage oder NetObjects Fusion verwenden, achten Sie bitte
darauf, dass die Software keine eigenmächtigen Veränderungen vornimmt. Die
Funktionsweise des Scripts könnte sonst beeinträchtigt werden. Das erkennen Sie
zum Beispiel daran, dass beim Absenden des Formulars die Seite nicht gefunden
werden konnte.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>In den Unterverzeichnissen mit der Vorsilbe <span
class=CodeChar>example</span> befinden sich weitere HTML-Formulare. Diese
sollen für Sie als Beispiele für die Erweiterung und Anpassung Ihres eigenen
Formulars dienen. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Im Verzeichnis <span class=CodeChar>/templates/</span>
befindet sich eine .htaccess-Datei. Diese Datei soll den Zugriff per Browser
auf die Template-Dateien verhindern. Dadurch ist sichergestellt, dass nur das
Script oder Sie per FTP Zugriff auf die Dateien haben.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Nachdem Sie alle Änderungen an den HTML-Templates
vorgenommen haben, sollten Sie das Script (nicht das HTML-Template – das
gesamte Script) vom HTML-Validator des W3-Konsortiums prüfen lassen. Der
Validator kann Ihnen helfen, fehlerhaften HTML-Code aufzuspüren, der
möglicherweise verhindert, dass das Script einwandfrei funktioniert.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span lang=EN-US><a href="http://validator.w3.org/">http://validator.w3.org/</a></span></p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bitte beachten Sie: Das Ändern der Endung der Template-Datei
von .html in .php hat keinen Effekt. Die Datei wird nicht als PHP-Datei erkannt
und PHP-Code wird nicht ausgeführt. Tatsächlich hat die Dateiendung keine Auswirkung.
Sie können als Endung .html, .txt, .tpl, .php oder auch gar keine Endung
verwenden. Wie sich trotzdem PHP-Code im HTML-Template einbinden lässt, können
Sie im Kapitel <span lang=AR-SA>&#8206;</span>4.5 nachlesen.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716726"></a><a name="_Toc169369720"></a><a
name="_Toc169369506">4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Formularfelder</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Zu jedem Formularfeldnamen im Template existiert automatisch
ein gleichnamiger Platzhalter. Dadurch ist sichergestellt, dass die Daten bei
einer Fehlermeldung im Formular wieder erscheinen. Der Platzhalter hat die
gleiche Bezeichnung, wie das Formularfeld. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;text&quot; name=&quot;lastname&quot; value=&quot;{lastname}&quot;&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können das Formular beliebig um weitere Felder
erweitern. Bitte achten Sie jedoch darauf, dass die Feldnamen und Platzhalter
keine Leer- oder Sonderzeichen enthalten.</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716727"></a><a name="_Toc169369721"></a><a
name="_Toc169369507">4.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Auswahl-Menüs (Select-Menüs)</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script kann Auswahl-Felder verarbeiten, die wie folgt
aufgebaut sind:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;select name=&quot;&quot; size=&quot;&quot;&gt;</p>

<p class=Code>  &lt;option value=&quot;&quot;&gt;&lt;/option&gt;</p>

<p class=Code>  &lt;option value=&quot;&quot;&gt;&lt;/option&gt;</p>

<p class=Code>&lt;/select&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Es können auch Multiple Select-Felder verarbeitet werden.
Ein Beispiel dazu finden Sie im HTML-Template <span class=CodeChar>/templates/example_multiples/form.tpl.html</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um sicher zu stellen, dass der vom Benutzer ausgewählte Wert
bei einem erneuten Aufruf des Formulars (z.B. bei einem Fehler oder der
Vorschau-Funktion) ausgewählt bleibt, fügen Sie spezielle Platzhalter wie folgt
ein:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;select name=&quot;Anrede&quot; size=&quot;2&quot;&gt;</p>

<p class=Code>  &lt;option value=&quot;Herr&quot;
{select:Anrede=Herr}&gt;&lt;/option&gt;</p>

<p class=Code>  &lt;option value=&quot;Frau&quot;
{select:Anrede=Frau}&gt;&lt;/option&gt;</p>

<p class=Code>&lt;/select&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Platzhalter <span class=CodeChar>{select:Anrede=Herr}</span>
hat folgende Eigenschaften: An erster Stelle steht die Art des Formularfeldes.
In diesem Fall ist es ein Select-Menü (= <span class=CodeChar>select</span>).
Danach folgt ein Doppelpunkt (<span class=CodeChar>:</span>). An zweiter Stelle
muss der Name des Formularfeldes erscheinen. Das ist im obigen Beispiel <span
class=CodeChar>Anrede</span>. Danach folgt ein Gleichheitszeichen (<span
class=CodeChar>=</span>). An letzter Stelle muss der Wert des Options-Feldes
stehen (also der Wert aus <span class=CodeChar>value=</span>).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um den ausgewählten Wert im Mail-Template erscheinen zu
lassen, tragen Sie bitte im Mail-Template den Namen des Feldes, eingeschlossen
durch geschweifte Klammern - <span class=CodeChar>{select:}</span> - ein.
Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{select:Anrede}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Für den Fall, dass der Benutzer keine Option des Menüs
ausgewählt hat, wird der Platzhalter im Mail-Template automatisch entfernt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Soll ein Select-Feld ein Pflichtfeld sein und sie haben es
in die Liste im Formularfeld required_fields aufgenommen, muss die erste Option
einen leeren Wert (value=&quot;&quot;) besitzen. Andernfalls wird das Script
keinen Fehler anzeigen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;select name=&quot;Anrede&quot; size=&quot;2&quot;&gt;</p>

<p class=Code>  &lt;option value=&quot;&quot;&gt;Bitte wählen Sie
aus&lt;/option&gt;</p>

<p class=Code>  &lt;option value=&quot;Herr&quot;
{select:Anrede=Herr}&gt;Herr&lt;/option&gt;</p>

<p class=Code>  &lt;option value=&quot;Frau&quot;
{select:Anrede=Frau}&gt;Frau&lt;/option&gt;</p>

<p class=Code>&lt;/select&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Weitere Beispiele finden Sie im Template <span
class=CodeChar>/examples/advanced_form.tpl.html</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716728"></a><a name="_Toc169369722"></a><a
name="_Toc169369508">4.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Checkboxen</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script kann Checkbox-Felder verarbeiten, die wie folgt
aufgebaut sind:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;checkbox&quot; name=&quot;&quot;
value=&quot;&quot; /&gt;</p>

<p class=Code>&nbsp;</p>

<p class=MsoNormal>Es können auch Multiple Checkbox-Felder verarbeitet werden.
Ein Beispiel dazu finden Sie im HTML-Template <span class=CodeChar>/templates/example_multiples/form.tpl.html</span>.</p>

<p class=Code>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um sicher zu stellen, dass die vom Benutzer ausgewählte
Checkbox  auch bei einem erneuten Aufruf des Formulars (z.B. bei einem Fehler
oder der Vorschau-Funktion) ausgewählt bleibt, fügen Sie spezielle Platzhalter
wie folgt ein:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;checkbox&quot; name=&quot;Newsletter&quot;
value=&quot;Yes&quot; {checkbox:Newsletter=Yes} /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Platzhalter <span class=CodeChar>{checkbox:Newsletter=Yes}</span>
hat folgende Eigenschaften. An erster Stelle steht die Art des Formularfeldes.
In diesem Fall ist es eine Checkbox (= <span class=CodeChar>checkbox</span>).
Danach folgt ein Doppelpunkt (<span class=CodeChar>:</span>). An zweiter Stelle
muss der Name des Formularfeldes erscheinen. Das ist im obigen Beispiel <span
class=CodeChar>Newsletter</span>. Danach folgt ein Gleichheitszeichen (<span
class=CodeChar>=</span>). An letzter Stelle muss der Wert des Feldes stehen
(also der Wert aus <span class=CodeChar>value=</span>).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um den ausgewählten Wert im Mail-Template erscheinen zu
lassen, tragen Sie bitte im Mail-Template den Namen des Feldes, eingeschlossen
durch geschweifte Klammern - <span class=CodeChar>{checkbox:}</span> - ein.
Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{checkbox:Newsletter}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Für den Fall, dass der Benutzer die Checkbox nicht
ausgewählt hat, wird der Platzhalter im Mail-Template automatisch entfernt.</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716729"></a><a name="_Toc169369723"></a><a
name="_Toc169369509">4.1.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Radio-Buttons</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script kann Radio-Button-Felder verarbeiten, die wie
folgt aufgebaut sind:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;radio&quot; name=“&quot; value=&quot;&quot;
/&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um sicher zu stellen, dass der vom Benutzer ausgewählte Radiobutton 
auch bei einem erneuten Aufruf des Formulars (z.B. bei einem Fehler oder der
Vorschau-Funktion) ausgewählt bleibt, fügen Sie spezielle Platzhalter wie folgt
ein:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;radio&quot; name=&quot;Anrede&quot;
value=&quot;Herr&quot; {radiobutton:Anrede=Herr} /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Platzhalter <span class=CodeChar>{radiobutton:Anrede=Herr}</span>
hat folgende Eigenschaften. An erster Stelle steht die Art des Formularfeldes.
In diesem Fall ist es ein Radio-Button(= <span class=CodeChar>radiobutton</span>).
Danach folgt ein Doppelpunkt (<span class=CodeChar>:</span>). An zweiter Stelle
muss der Name des Formularfeldes erscheinen. Das ist im obigen Beispiel <span
class=CodeChar>Anrede</span>. Danach folgt ein Gleichheitszeichen (<span
class=CodeChar>=</span>). An letzter Stelle muss der Wert des Feldes stehen
(also der Wert aus <span class=CodeChar>value=</span>).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um den ausgewählten Wert im Mail-Template erscheinen zu
lassen, tragen Sie bitte im Mail-Template den Namen des Feldes, eingeschlossen
durch geschweifte Klammern - <span class=CodeChar>{radiobutton:}</span> - ein.
Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{radiobutton:Anrede}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Für den Fall, dass der Benutzer keinen der Radio-Buttons
ausgewählt hat, wird der Platzhalter im Mail-Template automatisch entfernt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiele zu den eben beschriebenen Funktionen finden Sie im
Template <span class=CodeChar>/examples/advanced_form.tpl.html</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716730"></a><a name="_Toc169369724"></a><a
name="_Toc169369510">4.1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Pflichtfelder</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Alle Formularfelder lassen sich als Pflichtfelder
definieren. Das Formular wird erst dann abgeschickt, wenn alle Pflichtfelder ausgefüllt
sind. Tragen Sie dazu die Formularfeldnamen der gewünschten Formularfelder in
folgendes Hidden-Formularfeld im HTML-Template:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot;
name=&quot;required_fields&quot; value=&quot;&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot;
name=&quot;required_fields&quot; value=&quot;lastname, email, subject&quot;
/&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bitte beachten Sie: Upload-Felder können nicht als
Pflichtfelder festgelegt werden.</p>

<h3><a name="_Toc198716731"></a><a name="_Toc169369725"></a><a
name="_Toc169369511">4.1.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>E-Mail-Syntax</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Ähnlich wie bei den Pflichtfeldern können Sie bestimmen,
welche Felder auf ein korrektes E-Mail-Format geprüft werden sollen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;email_fields&quot;
value=&quot;&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;email_fields&quot;
value=&quot;email&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716732">4.1.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Zwei oder mehr Felder miteinander vergleichen</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script erlaubt Ihnen, den Inhalt zweier oder mehr Felder
miteinander zu vergleichen. Sind die Werte unterschiedlich, wird eine
Fehlermeldung angezeigt. Auf diese Art können Sie sicherstellen, dass E-Mails
oder Passwörter keine Tippfehler enthalten. Fügen Sie ein Hidden-Formularfeld
wie folgt ein:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;compare_fields[]&quot;
value=&quot;email, confirm_email&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die obige Zeile  würde dem Script mitteilen, dass es die
Felder email und confirm_email testen soll. </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können mehrere dieser Zeilen in Ihr Formular einfügen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot;
name=&quot;compare_fields[]&quot; value=&quot;email, confirm_email&quot; /&gt;</p>

<p class=Code>&lt;input type=&quot;hidden&quot;
name=&quot;compare_fields[]&quot; value=&quot;password, confirm_password&quot;
/&gt;</p>

<p class=Code>&nbsp;</p>

<h2><a name="_Toc198716733"></a><a name="_Toc169369726"></a><a
name="_Toc169369512">4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Erweiterte Fehlermeldungen</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Standardmäßig werden bei nicht ausgefüllten Pflichtfeldern
oder bei falscher Schreibweise von E-Mails die Hinweismeldungen oberhalb des
Formulars angezeigt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie haben die Möglichkeit, Fehlermeldungen direkt neben,
ober- oder unterhalb des entsprechenden Formularfeldes anzuzeigen. Außerdem
können Sie auch die Bezeichnung des Feldes nach Ihren Wünschen verändern. Auf
folgendem sehen Sie, dass die Pflichtfelder Nachname, E-Mail-Adresse und
Betreff nicht ausgefüllt wurden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><img border=0 width=372 height=533
src="image/image001-de.gif"></p>

<p class=MsoNormal><span style='background:yellow'>&nbsp;</span></p>

<p class=MsoNormal>Folgende drei Platzhalter stehen Ihnen dafür zur Verfügung:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{required:feldname='Fehlertext':endrequired}</p>

<p class=Code>&nbsp;</p>

<p class=Code>{syntax:feldname='Fehlertext':endsyntax}</p>

<p class=Code>&nbsp;</p>

<p class=Code>{error:feldname='Normaler Text'||='Fehlertext':enderror}</p>

<p class=Code>&nbsp;</p>

<h3><a name="_Toc198716734"></a><a name="_Toc169369727"></a><a
name="_Toc169369513">4.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>{required:feldname=Fehlertext}</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie das Feld <span class=CodeChar>nachname</span> haben
und als Pflichtfeld definieren, dann können Sie folgenden Platzhalter für die
Fehlermeldung schreiben:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{required:nachname='Bitte geben Sie den Nachnamen
an.':endrequired}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn das Feld nicht ausgefüllt wurde, wird der Platzhalter
durch die in ihm enthaltene Fehlermeldung ersetzt:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>Bitte geben Sie Ihren Nachnamen an.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können den Fehlertext auch formatieren, am besten mit
CSS:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{required:nachname='&lt;span style=&quot;font-weight:bold;color:#FF0000;&quot;&gt;Bitte
geben Sie Ihren Nachnamen an.&lt;/span&gt;':endrequired}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Fehlertext erscheint nun fett gedruckt und in roter
Schriftfarbe.</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716735"></a><a name="_Toc169369728"></a><a
name="_Toc169369514">4.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>{syntax:feldname='Fehlertext':endsyntax}</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie das Feld <span class=CodeChar>email</span> haben
und als E-Mail-Syntaxfeld definieren, dann können Sie folgenden Platzhalter für
die Fehlermeldung schreiben:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{syntax:email='Bitte geben Sie eine gültige E-Mail-Adresse
an.':endsyntax}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn das Feld nicht korrekt ausgefüllt wurde, wird der
Platzhalter durch die in ihm enthaltene Fehlermeldung ersetzt:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Bitte geben Sie eine gültige E-Mail-Adresse an.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können den Fehlertext auch formatieren, am besten mit
CSS:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{syntax:email='&lt;span
style=&quot;font-weight:bold;color:#FF0000;&quot;&gt; Bitte geben Sie eine
gültige E-Mail-Adresse an.&lt;/span&gt;':endsyntax}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Fehlertext erscheint nun fett gedruckt und in roter
Schriftfarbe.</p>

<p class=MsoNormal>&nbsp;</p>

<h3><a name="_Toc198716736"></a><a name="_Toc169369729"></a><a
name="_Toc169369515">4.2.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>{error:feldname='Normaler Text'||='Fehlertext':enderror}</span></a></h3>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Diesen Platzhalter können Sie verwenden, wenn Sie bei einem
Fehler einen bestehenden Text einfach nur verändern oder austauschen möchten. Wenn
Sie zum Beispiel das Feld <span class=CodeChar>betreff</span> als Pflichtfeld
definiert haben, dann möchten Sie es sicherlich beim Aufruf des Formulars ganz
normal darstellen. Und wenn der Benutzer das Feld nicht ausfüllt, können  Sie zum
Beispiel die Schriftfarbe ändern lassen. Der Platzhalter sähe dann wie folgt
aus:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{error:betreff='Betreff'||='&lt;span
style=&quot;color:#FF0000;&quot;&gt;Betreff&lt;/span&gt;':enderror}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Ohne Fehler wird der erste Teil, also der Teil vor den
beiden senkrechten Strichen (Pipes) angezeigt. Tritt ein Fehler auf, wird der
zweite Teil, also der Teil nach den Pipes angezeigt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Zum besseren Verständnis könnten Sie sich das Beispiel im
Verzeichnis <span class=CodeChar>/templates/examples_error_messages/</span>
ansehen und daran üben.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716737"></a><a name="_Toc169369730"></a><a
name="_Toc169369516">4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Danke-Seite (Bestätigungsseite)</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Nachdem das Formular abgeschickt wurde, können Sie auf eine
vordefinierte Seite weiterleiten lassen. Diese Seite können Sie im folgenden
Feld definieren:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;thanks&quot;
value=&quot;&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;thanks&quot;
value=&quot;http://www.example.com/danke.html&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Achten Sie bitte darauf, dass Sie den kompletten URL
inklusive http:// und Ihrer Domain (z.B.: http://www.example.com/) angeben.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie dieses Feld nicht definieren oder es leer lassen,
werden automatisch die vom Benutzer eingegebenen Daten als Bestätigung angezeigt.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716738"></a><a name="_Toc169369731"></a><a
name="_Toc169369517">4.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Fehler-Seite</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Ähnlich wie die Danke-Seite können Sie eine Fehlerseite
anzeigen lassen. Der Benutzer muss dann den „Zurück-Button“ des Browsers
anklicken, um zum Formular zurückzukehren und den Fehler zu korrigieren.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;error_page&quot;
value=&quot;&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;error_page&quot;
value=&quot;http://www.example.com/fehler.html&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Achten Sie bitte darauf, dass Sie den kompletten URL
inklusive http:// und Ihrer Domain (z.B.: http://www.example.com/) angeben.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie dieses Feld nicht definieren oder es leer lassen,
wird das Formular selbst mit entsprechender Fehlermeldung angezeigt.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716739"></a><a name="_Toc169369732"></a><a
name="_Toc169369518"></a><a name="_Ref169282114">4.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Dateien einbinden (include)</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie haben die Möglichkeit, Dateien direkt in das HTML-Template
einzubinden. Dabei spielt es keine Rolle, ob Sie PHP-, HTML- oder andere Text-Dateien
einbinden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;INCLUDE FILENAME=&quot;header.php&quot;&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script ersetzt diese Zeile automatisch mit dem Inhalt
der Datei &quot;header.php&quot;. Bitte beachten Sie auch, dass relative
Pfadangaben (<span class=CodeChar>../</span> etc.) im Hauptverzeichnis des
Scripts (selbe Ebene wie <span class=CodeChar>index.php</span>) beginnen
müssen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie absolute Pfadangaben verwenden (Pfadangabe startet
mit Schrägstrich), beginnt der Pfad standardmäßig im Hauptverzeichnis des
Webordners.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>/logs/</p>

<p class=Code>/images/</p>

<p class=Code>/layout/</p>

<p class=Code>/layout/header.php</p>

<p class=Code>/form_mail/</p>

<p class=Code>/form_mail/templates/</p>

<p class=Code>/form_mail/templates/form.tpl.html</p>

<p class=Code>/form_mail/index.php</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Angenommen, Sie möchten die Datei <span class=CodeChar>header.php</span>
innerhalb der Datei <span class=CodeChar>form.tpl.html</span> einbinden. Wenn
Sie einen relativen Pfad angeben, müssen Sie auf der Ebene der <span
class=CodeChar>index.php</span> starten.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;INCLUDE FILENAME=&quot;../layout/header.php&quot;&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie einen absoluten Pfad angeben möchten, geben Sie
einfach den Pfad zur <span class=CodeChar>header.php</span> ausgehend vom
Hauptverzeichnis an:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;INCLUDE FILENAME=&quot;/layout/header.php&quot;&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiele zu diesem Thema finden Sie auch im Verzeichnis <span
class=CodeChar>/templates/examples_includes/</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716740"></a><a name="_Toc169369733"></a><a
name="_Toc169369519">4.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Formatierung des Werbe-Links</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Werbe-Link kann mit Hilfe von CSS formatiert und
positioniert werden. Der Link wird über die CSS-ID <span class=CodeChar>poweredby</span>
angesprochen. Das HTML-Template form.tpl.html enthält folgenden Abschnitt im
Head-Bereich:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;style type=&quot;text/css&quot;&gt;</p>

<p class=Code>&lt;!--</p>

<p class=Code>&nbsp;</p>

<p class=Code>  #poweredby {</p>

<p class=Code>      text-align:center;</p>

<p class=Code>      margin-top:30px;</p>

<p class=Code>  }</p>

<p class=Code>&nbsp;</p>

<p class=Code>--&gt;</p>

<p class=Code>&lt;/style&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Dieser CSS-Code zentriert den Link und setzt einen Abstand nach
oben von 30 Pixeln.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716741"></a><a name="_Toc169369734"></a><a
name="_Toc169369520">4.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Festlegen des HTML-Templates</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können das Script direkt oder von einem bereits fertigen
Formular in einer statischen HTML-Seite aus aufrufen. Wenn Sie dabei nicht das
in der <span class=CodeChar>index.php</span> definierte HTML-Template nutzen
wollen, können Sie das HTML-Template in folgendem Feld festlegen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;html_template&quot;
value=&quot;&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Beispiel:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;html_template&quot;
value=&quot;form.tpl.html&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716742"></a><a name="_Toc169369735"></a><a
name="_Toc169369521">4.8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Festlegen des Mail-Templates</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die Mail-Templates definieren Sie auf die gleiche Weise:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;mail_template&quot;
value=&quot;&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Dazu können Sie ein einziges Mail-Template,</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;mail_template&quot;
value=&quot;mail.tpl.txt&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>oder mehrere Mail-Templates definieren. Durch die mehrfachen
Mail-Templates können Sie mehrere E-Mails mit verschieden formatierten Inhalten
versenden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;mail_template&quot;
value=&quot;mail.tpl.txt, mail2.tpl.txt&quot; /&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Auf diese Art können sie auch eine Bestätigungs-E-Mail
(Autoresponder) senden. Das zweite E-Mail-Template enthält in diesem Fall den
Inhalt der Bestätigungs-E-Mail. Sehen Sie auch das Kapitel <span
lang=AR-SA>&#8206;</span>5.3 (Auto-Responder – Bestätigungs-E-Mail).</p>

<p class=MsoNormal>&nbsp;</p>

<h1><a name="_Toc198716743"></a><a name="_Toc169369736"></a><a
name="_Toc169369522">5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Anpassung des E-Mail Templates - /templates/mail.tpl.txt</span></a></h1>

<h2><a name="_Toc198716744"></a><a name="_Toc169369737"></a><a
name="_Toc169369523">5.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Kopfbereich (Header) der E-Mail</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Im oberen Bereich des E-Mail-Templates befinden sich die
Daten für den Kopfbereich (Header) der E-Mail. Dazu gehören:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>- Empfänger - To:</p>

<p class=MsoNormal>- Absender - From:</p>

<p class=MsoNormal>- Betreff - Subject:</p>

<p class=MsoNormal>- Kopie - Cc:</p>

<p class=MsoNormal>- Blind-Kopie Bcc: </p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie können den Empfänger der E-Mail im Template festlegen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>To: hide@address.com</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Zusätzlich können Sie weitere Empfänger per Kopie und
Blind-Kopie hinzufügen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>Cc: hide@address.com, hide@address.com</p>

<p class=Code>BCC: hide@address.com</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Als Absender können Sie eine feste Adresse eingeben oder die
Daten aus dem Formular verwenden:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>From: {email}</p>

<p class=MsoNormal> </p>

<p class=MsoNormal>Sie können auch den Namen des Absenders einfügen. Dabei
steht der Name vor der E-Mail-Adresse, die sich in spitzen Klammern befindet.
Wichtig ist, dass Ihr Name dann in doppelten Anführungsstrichen und Ihre
E-Mail-Adresse in spitzen Klammern stehen:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>From: &quot;{firstname} {lastname}&quot; &lt;{email}&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716745"></a><a name="_Toc169369738"></a><a
name="_Toc169369524">5.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Inhalt der E-Mail (Body)</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Dem Kopfbereich folgt eine Leerzeile und danach der Inhalt
der E-Mail. Sie können hier den Text nach Belieben ändern. Wenn Sie eigene
Formularfelder hinzufügen, müssen die Namen der Felder im E-Mail-Template in
geschweiften Klammern stehen - <span class=CodeChar>{formularfeldname}</span>.
Andernfalls werden die Inhalte aus dem Formular nicht in die E-Mail
geschrieben. </p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716746"></a><a name="_Ref171752271"></a><a
name="_Ref171752254"></a><a name="_Toc169369739"></a><a name="_Toc169369525">5.3<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
dir=LTR>Auto-Responder – Bestätigungs-E-Mail</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Um dem Benutzer eine Bestätigungs-E-Mail zukommen zu lassen,
benötigen Sie ein zusätzliches E-Mail-Template. Die To: Zeile in dem Template
enthält, statt Ihrer E-Mail-Adresse, die Adresse, die der Benutzer in das
Formular eingegeben hat. Ein Beispiel dazu finden sie im E-Mail-Template <span
class=CodeChar>/templates/examples/mail_auto_responder.tpl.txt</span>.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die Festlegung des Mail-Template im HTML-Formular muss dann
wie folgt aussehen.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>&lt;input type=&quot;hidden&quot; name=&quot;mail_template&quot;
value=&quot;mail.tpl.txt, mail_auto_responder.tpl.txt&quot;&gt;</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Und der Eintrag in der index.php:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>$file['default_mail']  = 'mail.tpl.txt, mail_auto_responder.tpl.txt
';</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716747"></a><a name="_Toc169369740"></a><a
name="_Toc169369526">5.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Gesamte Formulardaten gebündelt anzeigen</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Sie haben die Möglichkeit, alle Formulardaten gebündelt mit
einem Platzhalter in der E-Mail anzuzeigen. Tragen Sie dazu den Platzhalter </p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{all_content}</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>in das E-Mail-Template ein.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Für die HTML-E-Mail können Sie folgenden Platzhalter
verwenden. Dadurch werden die Werte automatisch in einer Tabelle angezeigt.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{all_content_table}</p>

<p class=MsoNormal>&nbsp;</p>

<h2><a name="_Toc198716748"></a><a name="_Toc169369741"></a><a
name="_Toc169369527">5.5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Umgebungsvariablen, Server-Datum und -Uhrzeit</span></a></h2>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Die folgenden Umgebungsvariablen stellt das Script zur
Verfügung. Um die Variablen in der E-Mail sichtbar zu machen, können folgende
Platzhalter benutzt werden.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_user_agent}</span>                   Browser-Software
des Anwenders (Mozilla, Netscape, Opera, Internet Explorer)</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_remote_address}</span>         IP-Adresse
des Anwenders.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_remote_host}</span>                Hostname
des Anwenders.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_year}</span>                                  Jahr</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_month}</span>                               Monat</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_day}</span>                                    Tag</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_hour}</span>                                  Stunde
</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_minute}  </span>                        Minuten</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><span class=CodeChar>{env_second}</span>                             Sekunden</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<h1><a name="_Toc198716749"></a><a name="_Toc169369742"></a><a
name="_Toc169369528">6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Sprachdateien – language.de.inc.php</span></a></h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>In den Templates befinden sich Platzhalter in geschweiften
Klammern, wie zum Beispiel <span class=CodeChar>{txt_script_name}</span>. Die
werden beim Aufruf des Scripts durch den entsprechenden Text ersetzt. Den Text
finden Sie in der Datei <span class=CodeChar>/languages/language.de.inc.php</span>.
</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Natürlich können Sie den Text auch ändern oder mit Hilfe von
HTML-Code formatieren. Sie können die Platzhalter auch an eine andere Position
innerhalb des Templates verschieben. Es spricht auch nichts dagegen, wenn Sie
die Markierungen durch richtigen Text ersetzen. Ebenso können Sie die
Sprachdatei nach dem vorgegebenen Muster erweitern.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Folgende Platzhalter sind nicht in der Sprachdatei enthalten
und darf auch nicht verändert oder in der Sprachdatei durch eigene Definitionen
angepasst werden:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Code>{message}</p>

<p class=Code>{fields}</p>

<p class=Code>&nbsp;</p>

<p class=MsoNormal>Nebenbei: Für den Fall, dass Sie eine Datei in Ihre Sprache
übersetzt haben, wäre es wirklich nett, wenn Sie uns die übersetzte Datei
zusenden würden. Vielen Dank im Voraus :-)</p>

<p class=MsoNormal>&nbsp;</p>

<h1><a name="_Toc198716750"></a><a name="_Toc169369743"></a><a
name="_Toc169369529">7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Die Log-Datei - /logfiles/logfile.txt</span></a></h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Verzeichnis <span class=CodeChar>/logfiles/</span> und
die Datei <span class=CodeChar>logfile.txt</span> müssen das Dateiattribut 777
besitzen (<span class=CodeChar>chmod 777</span>) - also schreibbar sein.
Weitere Informationen über Datei- und Verzeichnisrechte finden Sie im Kapitel Datei- und Verzeichnisrechte setzen (<span
lang=AR-SA>&#8206;</span>2.4).</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Im Verzeichnis <span class=CodeChar>/logfiles/</span>
befindet sich eine .htaccess-Datei. Diese Datei soll den Zugriff per Browser
auf die Log-Datei verhindern. Dadurch ist sichergestellt, dass nur das Script
oder Sie per FTP Zugriff auf die Datei haben.</p>

<p class=MsoNormal>&nbsp;</p>

<h1><a name="_Toc198716751"></a><a name="_Toc169369744"></a><a
name="_Toc169369530">8<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></a>Support</h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Antworten auf Ihre Fragen und Lösungen für Probleme mit dem
Script finden Sie im Support-Forum auf unserer Website. Der deutsche Teil des
Forums befindet sich weiter unten auf der Seite.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal><a href="http://www.stadtaus.com/forum/">http://www.stadtaus.com/forum/</a></p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>&nbsp;</p>

<h1><a name="_Toc198716752"></a><a name="_Toc169369745"></a><a
name="_Toc169369531">9<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span dir=LTR>Informationen zur Script-Lizenz</span></a></h1>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Das Script ist kostenlos für private Nutzer und
Non-Profit-Organisationen. Um die kostenlose Version nutzen zu können, muss der
Werbelink erhalten bleiben. Wenn Sie das Script ohne Werbelink nutzen möchten,
können Sie eine Lizenz erwerben.</p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Der Kauf einer Lizenz ist außerdem erforderlich für:</p>

<p class=MsoNormal>&nbsp;</p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Firmen</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Webseiten mit Werbung oder anderen Einnahmequellen</span></p>

<p class=Aufzhlungul><span style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span dir=LTR>Webseiten mit Erwachseneninhalten</span></p>

<p class=MsoNormal>&nbsp;</p>

<p class=MsoNormal>Wenn Sie eine Lizenz erworben haben, erhalten Sie eine neue
Lizenzdatei, welche die bestehende Datei <span class=CodeChar>config.dat.php</span>
im Verzeichnis <span class=CodeChar>/inc/</span> ersetzt. Die neue Datei
entfernt den Werbelink, ohne dass Sie das Script neu konfigurieren oder
anpassen müssen. Alle von Ihnen vorgenommenen Änderungen bleiben erhalten.</p>

</div>

</body>

</html>
Return current item: GentleSource Form Mail