Hallo everybody,
dieses Thema war sicherlich schon öfter hier ein Thema, aber leide finde ich nicht einen passenden Eintrag. Vielleicht kennt ja jemand einen Link zu einem Posting mit dem Thema.
Ich habe ein Kontaktformular mit den Standartfeldern Name, Straße
usw. und möchte dies nun für eine Versendung eines Warenkorbes nutzen, der oben auf der Seite die Waren aufgelistet hat, die bestellt werden sollen.
Also es ist so, dass die Auflistung der bestellbaren Artikel funktioniert und zwar oben auf der Seite. Darunter hatte ich bislang den mailto Befehl benutzt, der ja auch bis Netscape 4.7 gut funktionierte. Er übersendete den gesammten Inhalt der Seite, also mit den aufgelisteten Waren zu der eMail-Adresse, die angeben war.
Nun funktioniert es ja nicht mehr und ich möchte das Problem gerne mit PHP lösen. Dieses ist ein Script, was gut funktioniert, weiß jemand eine Lösung, wie ich es verändern kann, damit es die gesammte HTML Seite per Mail verschickt? Danke und Gruß
Löbi
Hier das Script:
dieses Thema war sicherlich schon öfter hier ein Thema, aber leide finde ich nicht einen passenden Eintrag. Vielleicht kennt ja jemand einen Link zu einem Posting mit dem Thema.
Ich habe ein Kontaktformular mit den Standartfeldern Name, Straße
usw. und möchte dies nun für eine Versendung eines Warenkorbes nutzen, der oben auf der Seite die Waren aufgelistet hat, die bestellt werden sollen.
Also es ist so, dass die Auflistung der bestellbaren Artikel funktioniert und zwar oben auf der Seite. Darunter hatte ich bislang den mailto Befehl benutzt, der ja auch bis Netscape 4.7 gut funktionierte. Er übersendete den gesammten Inhalt der Seite, also mit den aufgelisteten Waren zu der eMail-Adresse, die angeben war.
Nun funktioniert es ja nicht mehr und ich möchte das Problem gerne mit PHP lösen. Dieses ist ein Script, was gut funktioniert, weiß jemand eine Lösung, wie ich es verändern kann, damit es die gesammte HTML Seite per Mail verschickt? Danke und Gruß
Löbi
Hier das Script:
PHP-Code:
<html>
<head>
<TITLE>Mailer</TITLE>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="430" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="27"> </td>
<td width="403"> </td>
</tr>
<tr>
<td width="27"> </td>
<td width="403"> </td>
</tr>
<tr>
<td width="27"> </td>
<td width="403">
<p><b>Vielen Dank für Ihre Nachricht!</b></p>
</td>
</tr>
<tr>
<td width="27"> </td>
<td width="403"> </td>
</tr>
<tr>
<td width="27"> </td>
<td width="403">Das Formular wurde am <?php
/* name des tags */
$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";
/* name des monats */
$name_monat[1] = "Januar";
$name_monat[2] = "Februar";
$name_monat[3] = "März";
$name_monat[4] = "April";
$name_monat[5] = "Mai";
$name_monat[6] = "Juni";
$name_monat[7] = "Juli";
$name_monat[8] = "August";
$name_monat[9] = "September";
$name_monat[10] = "Oktober";
$name_monat[11] = "November";
$name_monat[12] = "Dezember";
$num_tag = date( "w");
$num_monat = date( "m");
/* Test, ob der aktuelle Monat < 10 ist */
/* Test, if the current month is < 10th month */
$test = substr($num_monat,0,1);
if ($test == "0") {
$num = substr($num_monat,1,1);
$num_monat = $num;
}
$jahr = date( "Y");
$n = date( "d");
$tag = $name_tag[$num_tag];
$monat = $name_monat[$num_monat];
print " $tag, den $n. $monat $jahr";
?> <?php
$datums_array = getdate();
?> <br>
um <?php
print "
$datums_array[hours]:$datums_array[minutes]:$datums_array[seconds]";
?> Uhr erfolgreich an
XXXXXXXX versandt. </td>
</tr>
<tr>
<td width="27"> </td>
<td width="403"> </td>
</tr>
<tr>
<td width="27"> </td>
<td width="403"> </td>
</tr>
<tr>
<td width="27"> </td>
<td width="403"> </td>
</tr>
</table>
<p> </p>
<p><br>
<br>
</p>
<p>
</p>
<?php
/* bestaetigung */
/* ==============================================================================
DIESE DREI ZEILEN MUESSEN KONFIGURIERT WERDEN */
/* hier wird die mailadresse des webmasters eingeben */
$webmas="xxx@xxxxxxx";
/* hier wird der webseitename eingeben, diese wird als absender angezeigt */
$site="xxxxxxxxx";
/* hier wird die url eingeben, in der regel die indexseite auf die der user weitergeleitet
wird, es kann aber auch eine andere beliebige seite angegeben werden */
$weiter = "http://www.xxxxxxxx.xxt";
/* STOP BIS HIER UND NICHT WEITER
====================================================================================== */
$message = "Empfangenes Mailformular,\ndie Angaben:\n\n";
if(isset($_GET)){
foreach($_GET as $sch => $wert){
$message .= $sch." = ".$wert."\n";
}
//print_r($_POST);
}
$email="";
if(isset($_POST)){
foreach($_POST as $sch => $wert){
$message .= $sch." = ".$wert."\n";
$email=$_POST['email'];
$von=$_POST['Name'];
}
}
"Email: ".$email."<br>";
$test=mail($webmas, "xxxxxxxxxx", $message, "From: $von<$email>\r\n");
$datei = fopen( "kontaktrueck.dat", "r" );
$bestatigung = fread( $datei, filesize( "kontaktrueck.dat" ) );
fclose( $datei );
$test2=mail( $email, "Danke fuer Ihre Anfrage", $bestatigung, "From: $site<$webmas>\r\n");
?>
<TR>
<TD>
</TD>
</TR>
</body>
</html>
EDIT:
PHP Tags powered by TBT
Kommentar