<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'IhrName@provider.xy';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <IhrAndererName@provider.xy>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Feedback';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.provider.xy/IhrName/IhreSeite.htm';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Einfacher PHP-Formmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Beispielformular</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
<dl>
<dt>
Ihr Name:</dt>
<dd><input type="text" name="Versender" /></dd>
<dt>
Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt>
Sie können:</dt>
Z.b. soll hier stehen: was mögen sie?
<dd><input
type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
Anstatt checkboxen sollen es "Radio"-Buttons sein bei denen man nur 1 was auswählen kann. Auch soll name="kannwas[]" geändert werden.
Zur Auswahl sollen 2 Felder stehen: Essen - Trinken
<dt>
Sie sind:</dt>
z.b soll hier stehen: ihr hobby?
<dd><input
type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
Hier möchte ich bei name="sexus" value="M" value="Frau" angeben können was ich will.
Billard, Dart, Bowling
<dt>
Sie mögen:</dt>
z.b. könnte hier stehen: welches ist ihr lieblingssuchmaschine
<dd><select
name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
Anstatt checkboxen sollen es "Radio"-Buttons sein bei denen man nur 1 was auswählen kann.
Als Antwortmöglichkeit sollte dort stehen "Google" und "andere" wobei bei andere noch ein feld stehen soll in welches man einen Text schreiben kann, so dass man eben eine andere Suchmaschine angeben kann.
<dt>
Bemerkungen:</dt>
<dd><textarea
name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
</dl>
<!-- Ende der Beispielangaben -->
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>