<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<PRE><?
/*
############################################################################
#
# (c) Feindt Computerservice, 2001
#
############################################################################
#
# Formmailer V.1.0
# COPYRIGHT NOTICE
# Copyright 2001 Feindt Computerservice
# All Rights Reserved.
# EMail: tools4web@feindt-walbaum.de
# URL : http://www.tools4web.de
#
# Formmailer darf von jedermann kostenlos benutzt und geändert werden, solange
# dieser Copyright-Verweis und die restlichen Kommentare erhalten bleiben. Mit
# dem Einsatz dieses Skripts akzeptieren Sie, daß Feindt Computerservice von jeglicher
# Haftung und Gewährleistung hinsichtlich des Einsatzes befreit ist.
#
# Der Verkauf dieses Skripts, auch in modifizierter Form, ist ohne vorherige
# schriftliche Genehmigung ausdrücklich untersagt.
#
# Um dieses Skript über das Internet oder irgendein anderes Medium
# weiterzuverbreiten, benötigen Sie vorher unsere Erlaubnis. In jeden Fall
# müssen der Copyright-Verweis und die restlichen Kommentare erhalten bleiben.
###############################################################################</PRE>
<PRE>Dieses Script kann in bestehende PHP-Seiten problemlos eingebaut werden.
Einfach alles markieren und kopieren. Aber denkt an die obenstehenden Bedingungen.
*/</PRE>
<PRE>/*Variablen werden umgewandelt*/
/*weitere Felder nach ähnlichem Muster verwenden*/
$name = $_POST['name'];
$nachricht = $_POST['nachricht'];
$mail = $_POST['mail'];</PRE>
<PRE>/*Hier werden alle Daten eingegeben*/
/*An wen soll die Anfrage gerichtet sein?*/
$webmaster = "daniel_kennerknecht@gmx.de";</PRE>
<PRE>/*Welche E-Mail-Adresse soll als Absender eingegeben werden?*/
$absender = "daniel_kennerknecht@gmx.de";
</PRE>
<PRE>/*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingefügt "$NameDesFeldes"*/
/*Betreff*/ $betreffwebmaster = "Kontakt";
/*Textkörper*/ $koerperwebmaster = "$name ($mail) hat über die Webseite von http://www.rsl-klasse8b.de.vu folgende Nachricht hinterlassen:
$nachricht";</PRE>
<PRE>/*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/
/*Betreff*/ $betreffabsender = "Kontakt Kopie";
/*Textkörper*/ $koerperabsender = "herzlichen Dank für Deine Nachricht an die Kasse8b \n Du hast folgende Nachricht versandt:\n $nachricht\n";</PRE>
<PRE>/*Was soll nach dem Absenden des Formulares geschehen.
1. Verweis auf andere HTML- bzw. PHP-Seiten (bei $action eine 1 eintragen)
2. Anzeige direkt in der danke.php (bei $action eine 2 eintragen)*/
$action = 2;</PRE>
<PRE>/*Es soll auf eine andere Datei verwiesen werden*/
$sUrlMailFalsch = "http://domain.de/mailfalsch.html";
$sUrlFelderLeer = "http://domain.de/felderleer.html";
$sUrlMailVersendet = "http://www.rsl-klasse8b.de.vu";
</PRE>
<PRE>/*Direkte Anzeige der Fehler in der danke.php
Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten,
es können auch Klassen für CSS zugewiesen werden*/
$mailfalsch = "<p class=ueber1>Fehler</p><p>Leider ist die E-Mail-Adresse falsch</p><p>Bitte kontrolliere noch einmal die Eingabe und sende das Formular erneut ab.";</PRE>
<PRE>/*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgefüllt sind?*/
$felderleer = "<p class=ueber1>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden</p>";</PRE>
<PRE>/*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/
$abgesandt = "<p class=ueber1>Danke,</p><p>wir haben die Nachricht versandt und werden uns evtl. noch einmal melden.</p>";</PRE>
<PRE>/*Sind alle Felder ausgefüllt? für jedes Feld das ausgefüllt sein muß, muß hier ein entsprechender Eintrag gemacht werden*/
if ($name == "" || $mail =="" || $nachricht =="")
/*##############################################################################
#Bitte ab hier nichts mehr ändern. Alle Angaben sind im oberen Teil zu machen#
##############################################################################*/
{
/*nein*/
if ($action == 1)
header("location:".$sUrlFelderLeer);
else echo "$felderleer";
}
else
{
/*ja*/
/*Ist die E-Mail-Adresse richtig eingegeben?*/
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $mail))
{
/*E-Mail-Adresse ist richtig*/
mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n\n--------------\nKostenlose Formmailer bei www.tools4web.de\n--------------\n","FROM: $mail\n"); </PRE>
<PRE> /*Soll der Absender eine Kopie erhalten?*/
if ($kopie == "ja")
{
mail("$mail","$betreffabsender","$koerperabsender\n\n--------------\nKostenlose Formmailer bei www.tools4web.de\n--------------","FROM: $absender\n");
if ($action == 1) header("location:".$sUrlMailVersendet);
else echo "$abgesandt";
}
else
{
if ($action == 1) header("location:".$sUrlMailVersendet);
else echo "$abgesandt";
echo "$abgesandt";
}
}
else
{
/*nein*/
if ($action == 1) header("location:".$sUrlMailFalsch);
else echo "$mailfalsch";
}
}
?></PRE>