hm ich poste mal den code für die mail vielleicht sieht ja einer von euch nen fehler im html den ich net finde
PHP-Code:
session_start();
$data = array();
foreach($_SESSION['warenkorb'] as $eintrag)
$data[] = "Artikelnummer='" . $eintrag['artikel'] ."'";
$where = implode (" or ", $data);
//einbinden der datei dbconnect.php
include("../dbconnect.php");
//daten aus der datenbank abrufen die in der variable where gespeichert sind
$korb = mysql_query("SELECT Artikelnummer, Produktname, Preis_Brutto from artikel where $where order by Produktname");
$datum = getdate();
$jahr = $datum["year"];
$monat = $datum["mon"];
$tag = $datum["mday"];
//empfänger name usw
$email_to = "$name, $vorname <$email>";
//absender-mail
$email_from_mail = "xxx@xxx.de";
//absender name
$email_from_name = "Noack IT-Systems";
//betreff in der mail
$email_betreff = "Bestellung vom $tag.$monat.$jahr";
//bcc
$email_to_bcc = "xxx@xxx.de";
//überprüfung ob die variable mail einen wert enthält
if (!isset($email)){
echo "Bitte geben Sie Ihre e-Mail Adresse an!";
exit;
}
else{
$email_auftrag = <<<EOF
<html>
<head>
<!--
Hallo {$anrede} {$name},<br>
Ihr System unterstützt keine HTML-Mails!<br><br>
-->
</head>
<body>
<table border="0" cellspacing="0" cellpadding="2">
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Anrede: </font></td>
<td>{$anrede}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2" >Vorname:</font></td>
<td>{$vorname}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Name:</font></td>
<td>{$name}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Firma: </font></td>
<td>{$firma}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Straße, Nr.:</font></td>
<td>{$strasse} {$nr}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">PLZ, Ort:</font></td>
<td>{$plz} {$ort}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Land:</font></td>
<td>{$land}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">eMail:</font></td>
<td>{$email}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Telefon:</font></td>
<td>{$telefon}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Telefax: </font></td>
<td>{$telefax}</td>
</tr>
<tr valign="top">
<td align="right"><font face="Verdana" color="#0000CC" size="2">Auswahl:</font></td>
<td>{$auswahl}</td>
</tr>
</table>
<p> <p>
<table width="80%" id="AutoNumber1" align="center">
<tr>
<td bordercolor="#111111" bgcolor="#BBDDFF" width="10%"><font face="Verdana" size="2"><b>Artikel</b></font></td>
<td bordercolor="#111111" bgcolor="#BBDDFF" width="4%" align="center"><font face="Verdana" size="2"><b>Menge</b></font></td>
<td bordercolor="#111111" bgcolor="#BBDDFF" width="8%" align="right"><font face="Verdana" size="2"><b>Einzelpreis</b></font></td>
<td bordercolor="#111111" bgcolor="#BBDDFF" width="8%" align="right"><font face="Verdana" size="2"><b>Gesamtpreis</b></font></td>
<td width="8%"> </td>
</tr>
EOF;
while ($korb_anzeigen = mysql_fetch_array($korb)) {
$artikelname = "";
$artikelnummer = "";
$preis = "";
$artikelnummer .= $korb_anzeigen["Artikelnummer"];
$artikelname .= $korb_anzeigen["Produktname"];
$preis .= $korb_anzeigen["Preis_Brutto"];
reset($_SESSION['warenkorb']);
while (list($key, $value) = each($_SESSION['warenkorb'])) {
if ($korb_anzeigen['Artikelnummer'] == $value['artikel']) {
$menge = $value['menge'];
break;
}
}
$gesamt = $preis*$menge;
$preis = number_format($preis, 2,",",".");
$gesamt = number_format($gesamt, 2,",",".");
$email_auftrag .= <<<EOF
<tr>
<td><font face="Verdana" size="2">{$artikelname}</font></td>
<td align="center"><font face="Verdana" size="2">{$menge}</font></td>
<td align="right"><font face="Verdana" size="2">{$preis} €</font></td>
<td align="right"><font face="Verdana" size="2">{$gesamt} €</font></td>
<td> </td>
</tr>
EOF;
}
$email_auftrag .= <<<EOF
</table>
<p><p>
</body>
</html>
EOF;
$header = 'From: "' . $email_from_name . '" <' . $email_from_mail . '>'
. "rn" . 'Bcc: ' . $email_to_bcc
. "rn" . 'MIME-Version: 1.0'
. "rn" . 'Content-Type: text/html;'
. "rn" . ' charset="iso-8859-1"'
. "rn" . 'Content-Transfer-Encoding: 8bit'
. "rn" . 'X-Mailer: PHP/' . phpversion()
. "rn" . 'X-Sender-IP: ' . $_SERVER['REMOTE_ADDR']
. "rn" . 'Delivered-To: ' . $email_to
. "rn" . 'Envelope-to: ' . $email_to;
mail($email_to, $email_betreff, $email_auftrag, $header);
}
SESSION_destroy();
?>
so das ist der code wie gesagt bei web.de wird es richtig angezeigt bei gmx hab ich probleme :(