Guten Morgen,
habe ein kleines Problem bei dem ich Hilfe bräuchte. Ronald half mir damals schon, dass ich nun überhaupt soweit bin doch nun soll es mal wieder geringfügig erweitert werden. Es handelt sich um ein Email-Formular, bestehend aus zwei PHP-Dateien.
Man müsste jetzt noch bei der ankommenden Mail ein Datum einfügen, dass in der gleichen Formatierung wie der Rest ist, also Start Datum und End Datum.
Die formular.php enthält folgendes:
Code
<?PHP
extract($_POST);
echo $PHPSELF;
if($submit)
{
$bericht_html = nl2br(str_replace("<","<",stripslashes($bericht)));
echo $bericht_inp;
$header = "From: $email\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html;\n";
$header .= "X-Mailer: PHP/".phpversion();
$empfaenger = "xxx";
$subject = "Stoerung";
$error_text = array();
if (!$name) $error_text[0] = "Sie haben keinen Namen angegeben.";
if (!$abteilung) $error_text[1] = "Sie haben keine Abteilung angegeben.";
if (!$tel) $error_text[2] = "Sie haben keine Telefonnummer angegeben.";
if (!$kurzbeschreibung) $error_text[3] = "Sie haben keine Kurzbeschreibung angegeben.";
$Fehler = count($error_text);
foreach($error_text as $value) $ERRMESS .= "$value
";
if(!$Fehler)
{
echo "
<center><u>[b]Sie haben folgende Angaben gemacht:</u>
<table border='0' cellspacing='0' cellpadding='5' style='width:700px;margin:50px auto;border:1px solid #7F7F7F'>
<colgroup><col style='width:200px'><col></colgroup>\n
<tr><td>[b]Name</td><td>$name</td></tr>\n
<tr><td>[b]Abteilung[/b]</td><td>$abteilung</td></tr>\n
<tr><td>[b]Email[/b]</td><td>$email</td></tr>\n
<tr><td>[b]Telefon[/b]</td><td>$tel</td></tr>\n
<tr><td>[b]Fax[/b]</td><td>$fax</td></tr>\n
<tr><td>[b]Kurzbeschreibung[/b]</td><td>$kurzbeschreibung</td></tr>\n
<tr><td style='vertical-align:top'>[b]Problembericht[/b]</td><td>$bericht_html</td></tr>\n
</table>\n";
$message = "
<table border='0' cellspacing='0' cellpadding='10' style='width:700px;margin:50px auto;border:1px solid #7F7F7F'>
<colgroup><col style='width:200px'><col></colgroup>\n
<tr><td><Start Name>[/b]</td><td>$name <End Name></td></tr>\n
<tr><td><Start Abteilung>[/b]</td><td>$abteilung <End Abteilung></td></tr>\n
<tr><td><Start Email>[/b]</td><td>$email <End Email></td></tr>\n
<tr><td><Start Telefon>[/b]</td><td>$tel <End Telefon></td>\n</tr>\n
<tr><td><Start Fax></td><td>$fax <End Fax></td></tr>\n
<tr><td><Start Kurzbeschreibung>[/b]</td><td>$kurzbeschreibung <End Kurzbeschreibung></td></tr>\n
<tr><td style='vertical-align:top'><Start Problembericht></td><td>$bericht_html <End Problembericht></td></tr>\n
</table>";
$send = @mail($empfaenger, $subject, $message, $header);
if($send) echo "Wir haben ihre Nachricht erhalten";
else echo "Ihre Nachricht konnte nicht übermittelt werden,
bitte versuchen Sie es später noch einmal.";
exit;
}
}
$content = join('', file("formular.htm"));
$cont = str_replace("[ACTION]", $HTTP_SERVER_VARS['PHP_SELF'].$keep_url, $content);
$cont = str_replace("[ERRMESS]",$ERRMESS,$cont);
$cont = str_replace("[NAME]",$name,$cont);
$cont = str_replace("[ABT]",$abteilung,$cont);
$cont = str_replace("[EMAIL]",$email,$cont);
$cont = str_replace("[TEL]",$tel,$cont);
$cont = str_replace("[FAX]",$fax,$cont);
$cont = str_replace("[KURZ]",$kurzbeschreibung,$cont);
$cont = str_replace("[BERICHT]",stripslashes($bericht),$cont);
echo $cont;
?>
Alles anzeigen
Die senden.php enthält Folgendes:
Code
<?PHP
extract($_POST);
$bericht = stripcslashes(nl2br($bericht));
$header = "From: $email\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html;\n";
$header .= "X-Mailer: PHP/".phpversion();
$empfaenger = "xxx";
$subject = "Stoerung";
echo "<center><u>[b]Sie haben folgende Angaben gemacht:</u>
";
$message = "
<table border='0' cellspacing='0' cellpadding='10' style='width:700px;margin:50px auto;border:1px solid #7F7F7F'>
<colgroup>
<col style='width:200px'></col>
<col></col>
</colgroup>
<tr>
<td><Start Name>[/b]</td><td>$name <End Name></td>
</tr>
<tr>
<td><Start Abteilung>[/b]</td><td>$abteilung <End Abteilung></td>
</tr>
<tr>
<td><Start Email>[/b]</td><td>$email <End Email></td>
</tr>
<tr>
<td><Start Telefon>[/b]</td><td>$tel <End Telefon></td>
</tr>
<tr>
<td><Start Fax></td><td>$fax <End Fax></td>
</tr>
<tr>
<td><Start Kurzbeschreibung>[/b]</td><td>$kurzbeschreibung <End Kurzbeschreibung></td>
</tr>
<tr>
<td style='vertical-align:top'><Start Problembericht></td><td>$bericht <End Problembericht></td>
</tr>
</table>
";
echo "$message
";
$send = @mail($empfaenger, $subject, $message, $header);
if($send)
{
echo "Wir haben ihre Nachricht erhalten";
}
else
{
echo "Ihre Nachricht konnte nicht übermittelt werden,
bitte versuchen Sie es später noch einmal";
}
?>
Alles anzeigen
Wäre echt nett wenn das vielleicht einer einfügen kann, ich glaub es ist nicht viel Arbeit, aber ich bekomms irgendwie nicht selbst hin.
MfG