Avatar billede anetteogjesper Nybegynder
20. juni 2005 - 22:49

Er der noget galt med koden?

Hej

Jeg har en formular i php, som ikke modtages korrekt i alle mail programmer. Blandt andet outlook og Opera, men vises fint i Hotmail og The Bat.
Det er en html kodet formular.

Tænkte på om nogen kunne se eventuelle fejl og rette dem og hjælpe med at få det til at fungere.

Koden der sendes til mig med bestilling:
Kode:
// Mail til BiXen
  $emailadressen = "bestilling@xxxxx.dk";
  $bckgr1 = "<div style=\"background-color:#BDBCCC;margin:5px;padding:2px;\">";
  $bckgr2 = "</div>";
  $emne = "Der er blevet købt varer på 5xX (Ordre Nr: ".$OrdreNummer.")\n";
  $tekst = "<div style=\"margin:5px;\">Hej.<br><b>".$sel_ord['fornavn']." ".$sel_ord['efternavn']."</b> købte noget på siden.</div><hr>\n";
  $tekst .="<div style=\"background-color:#BDBCCC;margin:5px;padding:2px;width:130px;\">Ord re Nr: <b>".$OrdreNummer."</b></div><br>\n";
  $tekst .="Bestilling er :<br>\n";
  $tekst .= $bckgr1;

  // Hent data ud af array'et '$mail_tekst'
  $coutning2 = count($mail_tekst);
  for ($c=0; $c<$coutning2; $c++) {
            $tekst .= $mail_tekst[$c]."<br>\n";
  }
  $tekst .= $bckgr2."\n";

  $tekst .= "<br>Vedkommendes betalingsform var : <br><b>".$bckgr1.$betaling.(($pris=='00.00') ? "" : " $pris kr.").$bckgr2."</b>\n";
  $tekst .= "<br>Samlet pris :<br><b>".$bckgr1.number_format(($prisen1 + $pris), 2, ".", ",")." kr.".$bckgr2."</b>\n";
  $tekst .= "<br>Vedkommendes adresse er:<br>\n";
  $tekst .= "<b>".$bckgr1.$sel_ord['fornavn']." ".$sel_ord['efternavn']."<br>".$sel_ord['adresse1']." ".$sel_ord['adresse2']."<br>".$sel_ord['postnr']." ".$sel_ord['city'].$bckgr2."</b>\n";

      if ($leveringMail != null) {
          $tekst .= "<br>Levering sker til:<br>".$bckgr1.$leveringMail.$bckgr2."\n";
      }

  $tekst .= "<br>Den personlige besked fra modtageren er :<br><b>".$bckgr1.nl2br(stripslashes($sel_ord['personlig_besked'])).$bckgr 2."</b>\n";
  $tekst .= "<br>Vedkommende's e-Mail adresse er:<br><b>".$bckgr1.$sel_ord['email'].$bckgr2."</b><hr>\n";

// Mail header
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: 5 x X biXen <".$emailadressen.">";
    mail($emailadressen, $emne, $tekst, $headers);




Og mailen til kunden:
Kode:
// Mail til kunde
  $bestiller_emne = "Tak for din bestilling! (Ordre Nr: ".$OrdreNummer.")";
  $tekst1 = "Tusind tak for din bestilling hos 5 x X biXen!<br><br><b>Ordre Nr: ".$OrdreNummer."</b><br><br>";
  $tekst1 .="Alt henvendelse ang. bestilte ordre, henvis til <b>Ordre Nr</b><br><br>";
  $tekst1 .="Du vil snarest modtage ordrebekræftelse pr. e-mail.<br><br>Med venlig hilsen<br>5 x X biXen";
  mail($sel_ord['email'], $bestiller_emne, $tekst1, $headers);




Tingene bliver sendt til de rigtige adresser, men bare ikke i html.... hvad gør jeg?

CSS koden til mailen
Kode:
/* confirnation.css v1.00 06/04/2005
*/
<!--
a {
  font-family: Times New Roman;
  text-decoration: none;
  }
body {
        background-color: #DCDFE6;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
        color: #000000;
        margin-top: 0px;
}
.beskrivelseHead {
        font-weight: bold;
  text-decoration: underline;
}
.overskrift,.afslut {
  width: 200px;
  font-size:12px;
        border-style: solid;
        background-color:#f0f0f0;
        border-width: 1px;
        border-color: #000000;
        font-weight: bold;
        padding: 2px;
  margin-top:2px;
  margin-bottom:5px;
}
table,td.g {
  background-color:gray;
  font-size: 12px;
}
th  {
  background-color:#f4f4f4;
}
td  {
  background-color:#fff; text-align: center;
}
td.L, td.R, .payL, .payR,th.L {
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
}
td.R, .payR {
  text-align: right;
}
.payL {
  font-weight: bold;
}
.payR {
  font-weight: bold;
  color:red;
}
.adresseBox,.beskedBox,.mailBox {
  width:250px;
  float:left;
        border-style: solid;
        background-color:#ffffff; border-width: 1px;
        border-color: #000000;
        font-weight: normal;
        padding: 3px;
  margin: 2px 5px 2px 5px;
}
.beskedBox {
  width:450px;
}
.mailBox {
  float:none;
  margin-left:10px;
  font-weight: bold;
}
.afslut {
  width: 250px;
  margin-top:20px;
  clear:both;
}

-->
[code]
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester