Darstellungsfehler einer mySQL Tabelle nach e-Mail Versand

  • #1
G

groovesurfer

Bekanntes Mitglied
Themenersteller
Dabei seit
28.02.2003
Beiträge
352
Reaktionspunkte
0
Hi Leute,

habe ein Problem, und zwar habe ich ein shop-System bei dem auf der letzten Seite der Inhalt des Warenkorbs an meine e-Mail Adresse und an die Absenderadresse geschickt werden soll. Der Warenkorb wird in eine mySQL Datenbank geschrieben.
Die php-Datei die die e-Mail generiert, liest diese mySQL Datenbank aus.
Mein Problem ist dass die Tabelle (Daten aus Datenbank) fehlerhaft in den e-Mails dargestellt wird. Manchmal ist eine Zelle schwarz, oder Zeichen aus dem Quellcode werden dargestellt, oder die Formatierung stimmt nicht usw.
Habe den Quellcode bis auf das nötigste gelöscht. Übrig bleibt nun das:

Code:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN> 
<html> 
<head> 
</head> 
<body topmargin='0' leftmargin='0' rightmargin='0' bottommargin='0' marginwidth='0' marginheight='0'> 
<?php 

$sid  = $_POST['sid']; 
// Warenkorb laden 
$db=mysql_connect(localhost,sdfg,sdfg); 
   mysql_select_db(sdfg); 
   $anzeigen=SELECT * FROM sdfg; 
   $ergebnis=mysql_query($anzeigen); 
   while($zeile=mysql_fetch_row($ergebnis)){ 
       if($sid==$zeile[1]){ 
           $gesamtpreis=$zeile[4]*$zeile[5]; 
           $liste=$content; 
           $eintrag=(<tr><td> ); 
           $eintrag.=($zeile[2]); 
           $eintrag.=(</td></td><td align='center'>); 
           $eintrag.=($zeile[3]); 
           $eintrag.=(</td></td><td align='center'>); 
           $eintrag.=($zeile[4]); 
           $eintrag.=(</td></td><td align='right'>); 
           $eintrag.=(number_format($zeile[5],2,,,.)); 
           $eintrag.=( &#8364</td></td><td align='right'>); 
            $eintrag.=(number_format($gesamtpreis,2,,,.)); 
           $eintrag.=( &#8364</td></td></tr>); 
           $content=$eintrag; 
         $content.=$liste; 
       } 
 } 
    mysql_close($db); 
    
   $mailtext =<!DOCTYPE HTML PUBLIC->-//W3C//DTD HTML 4.01 Transitional//EN'><html><body> 
                     <table border='0' cellspacing='0' cellpading='0' align='left' width='744'> 
                     {$content} 
                     </table></body></html>; 
                      
   $antwort =<!DOCTYPE HTML PUBLIC->-//W3C//DTD HTML 4.01 Transitional//EN'><html><body> 
                     <table border='0' cellspacing='0' cellpading='0' align='left' width='744'> 
                     {$content} 
                     </table></body></html>; 

   mail([email protected], 
        Bestellung aus [url]www.-.de[/url], 
        $mailtext, 
        Content-Type:text/html\nFrom:$absender); 

   mail($mail, 
        Re: Ihre Bestellung aus [url]www.-.de[/url], 
        $antwort, 
        Content-Type:text/html\nFrom:[email protected]); 
?> 
</body> 
</html>


Sitze nun mittlerweile den ganzen Tag an diesem sch... Problem.
Kann mir jemand helfen. Ich weiss nicht mehr weiter.

Grüsse
groovesurfer
 
Thema:

Darstellungsfehler einer mySQL Tabelle nach e-Mail Versand

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.836
Beiträge
707.957
Mitglieder
51.489
Neuestes Mitglied
DonMartin
Oben