form.php
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
# in der Regel die eigene Mail-Adresse
$strEmpfaenger = 'name@abcdefgh.de';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
# zum Beispiel:
# $strEmpfaenger = '"Formmailer" <postmaster@uni-magdeburg.de>';
$strFrom = '"Formmailer" <name@abcdefgh.de>';
# Ausserdem wird noch eine Reply (Antwort) Adresse angegeben.
$strReply = '"Formmailer" <name@abcdefgh.de>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Feedback';
# Zu welchen Seiten soll als "Danke-/Fehler-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnok = 'php_ok.html';
$strReturnnotok = 'php_nichtok.html';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ": ";
# Datum, wann die Mail erstellt wurde
$name_tag[0] = "Sonntag";
$name_tag[1] = "Montag";
$name_tag[2] = "Dienstag";
$name_tag[3] = "Mittwoch";
$name_tag[4] = "Donnerstag";
$name_tag[5] = "Freitag";
$name_tag[6] = "Samstag";
$num_tag = date( "w");
$tag =$name_tag[$num_tag];
$jahr = date( "Y");
$n = date( "d");
$monat = date( "m");
$time = (date("H:i"));
# Erste Zeile unserer E-Mail
$strMailtext = "Gesendet am $tag, den $n.$monat.$jahr - $time Uhr \n\n";
### Ende Konfiguration ###
if($_POST)
{
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);
}
# mit 'Content-Type: text/html' ist es moeglich, mit HTML aufbereitete
# Bemerkungen zu verschicken
$gesendet = @mail($strEmpfaenger, $strSubject, $strMailtext,
"From: ".$strFrom."\nReply-To: ".$strReply."\nContent-Type: text/html\n");
if ($gesendet) {
header("Location: $strReturnok");
exit;
}
else {
header("Location: $strReturnnotok");
exit;
}
}
?>