Avatar billede giweo Juniormester
24. november 2010 - 17:02 Der er 6 kommentarer og
1 løsning

2 fejl i PHP fil

Hej

Jeg får denne fejl

==
Warning: Variable passed to each() is not an array or object in /home5/engelhar/public_html/XXXX/pages/order.php on line 43

Warning: file(styles/mail.css) [function.file]: failed to open stream: No such file or directory in /home5/engelhar/public_html/XXXX/pages/order.php on line 96
Leider ist ein Fehler beim Mailversand aufgetreten. Bitte melden Sie sich beim Webmaster!
==


i denne php fil


==
<?php
  unset ($userfile);
  @extract($_GET);
  @extract($_POST);
  @extract($_COOKIE);
  @extract($_FILES);
  if ($tmp_array = $userfile) {
    unset ($userfile);
    $old_type = array();
    foreach ($tmp_array as $key => $value) {
      if ($key == "tmp_name") {
        $old_type["userfile"] = $value;
      }
      else {
        $old_type["userfile_".$key] = $value;
      }
    }
    extract($old_type);
  }
  $AllRight      = true;
  $a              = $HTTP_POST_VARS; 
  $darray        = getdate();
  $TextData      = "[ORDERDATA]\n";
  $XMLData        = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone=\"yes\"?>\n";
  $XMLData      .= "<orderdata>\n";
  $taxarray      = array();
  $amountarray    = array();
  $noarray        = array();
  $epricearray    = array();
  $gpricearray    = array();
  $namearray      = array();
  $variantsarray  = array();
  $variantsnoarray  = array();
  $addfieldsarray = array();
  $httpvarsarray  = array();
  $otherarray    = array(); 
  $customerdata  = array();
  $carddata      = array();
  $bankdata      = array();
  $basketdata    = array();
  $mydata        = array();
  $adddata        = array();
  while (list($key, $val) = each($a)) {
    $ckey      = strtolower($key);
    $MultiLine = $val;
    $MultiLine = str_replace(chr(13),"[#13]",$MultiLine);
    $MultiLine = str_replace(chr(10),"[#10]",$MultiLine);
    $TextData .= "$key=$MultiLine\n";
    $XMLData  .= "<$key>$MultiLine</$key>\n";
    if ( substr_count($ckey, "tax_") > 0 )          { array_push($taxarray,$ckey."_".$val); }
    if ( substr_count($ckey, "itemamount_") > 0 )    { array_push($amountarray,$val); }
    if ( substr_count($ckey, "itemno_") > 0 )        { array_push($noarray,$val); }
    if ( substr_count($ckey, "itemeprice_") > 0 )    { array_push($epricearray,$val); }
    if ( substr_count($ckey, "itemgprice_") > 0 )    { array_push($gpricearray,$val); }
    if ( substr_count($ckey, "itemname_") > 0 )      { array_push($namearray,$val); }
    if ( substr_count($ckey, "itemvariants_") > 0 )  { array_push($variantsarray,$val); }
    if ( substr_count($ckey, "itemvariantsno_") > 0 )  { array_push($variantsnoarray,$val); }
    if ( substr_count($ckey, "itemaddfields_") > 0 ) { array_push($addfieldsarray,$val); }
    if ( substr_count($ckey, "http_vars_") > 0 )    { array_push($httpvarsarray,$ckey." = ".$val); }
    if ( substr_count($ckey, "other_") > 0 )        { array_push($otherarray,$ckey." = ".$MultiLine); }
    if ( substr_count($ckey, "customer") > 0 )      { $customerdata[$ckey] = $val; }
    if ( substr_count($ckey, "card") > 0 )          { $carddata[$ckey] = $val; }
    if ( substr_count($ckey, "bankdata") > 0 )      { $bankdata[$ckey] = $val; }
    if ( $ckey == "basketsum" )                      { $basketdata[$ckey] = $val; }
    if ( $ckey == "amountdiscountsum" )              { $basketdata[$ckey] = $val; }
    if ( $ckey == "pricediscountsum" )              { $basketdata[$ckey] = $val; }
    if ( $ckey == "weightdiscountsum" )              { $basketdata[$ckey] = $val; }
    if ( $ckey == "shippingname" )                  { $basketdata[$ckey] = $val; }
    if ( $ckey == "shippingsum" )                    { $basketdata[$ckey] = $val; }
    if ( $ckey == "paymentname" )                    { $basketdata[$ckey] = $val; }
    if ( $ckey == "paymentsum" )                    { $basketdata[$ckey] = $val; }
    if ( $ckey == "totalnet" )                      { $basketdata[$ckey] = $val; }
    if ( $ckey == "total" )                          { $basketdata[$ckey] = $val; }
    if ( substr_count($ckey, "my") > 0 )            { $mydata[$ckey] = $val; }
    if ( $ckey == "shopid" )                        { $adddata[$ckey] = $val; }
    if ( $ckey == "orderid" )                        { $adddata[$ckey] = $val; }
    if ( $ckey == "currency" )                      { $adddata[$ckey] = $val; }
    if ( $ckey == "saddress" )                      { $adddata[$ckey] = $val; }
    if ( $ckey == "refer" )                          { $adddata[$ckey] = $val; }
    if ( $ckey == "netshop" )                        { $adddata[$ckey] = $val; }
    if ( $ckey == "privacyb" )                      { $adddata[$ckey] = $val; }
    if ( $ckey == "rueckb" )                        { $adddata[$ckey] = $val; }
    if ( $ckey == "widerb" )                        { $adddata[$ckey] = $val; }
  }
  $XMLData .= "</orderdata>\n";

  $RealReferArray = split("/",$adddata[refer]);
  array_pop($RealReferArray);
  array_pop($RealReferArray);
  $RealRefer = "";
  for ( $i=0; $i<count($RealReferArray);$i++) {
    $RealRefer .= $RealReferArray[$i]."/";
  }
  $Style = $RealRefer."styles/mail.css";

  $str = file($Style);


  $HTMLHeader  = "<html>\n";
  $HTMLHeader .= "<head>\n";
<meta name="Generator" content="Stone's WebWriter 4">
  $HTMLHeader .= "<style type='text/css'>\n";
  for ($i=0; $i<count($str); $i++ ) {
    $HTMLHeader .= $str[$i];
  }
  $HTMLHeader .= "</style>\n";
  $HTMLHeader .= "<title>Auftrag</title>\n";
  $HTMLHeader .= "</head>\n";
  $HTMLHeader .= "<body onunload='java script:parent.window.location.href = \"$RealRefer\"'>\n";

  $PageHeader = "<table border='0' cellpadding='0' width='95%' align='center'>\n";
  $PageHeader .= "<tr><td>\n";
  $PageHeader .= "<p><b>Mange tak for Deres bestilling</b></p>\n";
  $PageHeader .= "<div>Nedenstående er en oversigt over Deres ordre.</div>\n";
  $PageHeader .= "<div>Om et øjebilk fremsendes en ordrebekræftelse til Deres e-mail.</div>\n"; 
  $PageHeader .= "<div><a href='java script:print();'>Udskriv denne side !</a></div>\n"; 
  $PageHeader .= "</td></tr>\n";
  $PageHeader .= "</table>\n";
  $PageHeader .= "<hr>\n";

  $CustHeader  = "<table border='0' cellpadding='0' width='95%' align='center'>\n";
  $CustHeader .= "<tr><td>\n";
  $CustHeader .= "<p><b>Mange tak for Deres bestilling</b></p>\n";
  $CustHeader .= "<div>Nedenstående er en oversigt over Deres ordre.</div>\n";
  $CustHeader .= "<div>Vores kontaktoplysninger finder De nederst i denne mail</div>\n"; 
  $CustHeader .= "</td></tr>\n";
  $CustHeader .= "</table>\n";
  $CustHeader .= "<hr>\n";

  $MyHeader    = "<table border='0' cellpadding='0' width='95%' align='center'>\n";
  $MyHeader  .= "<tr><td>\n";
  $MyHeader  .= "<b>BESTILLING:</b>\n";
  $MyHeader  .= "</td></tr>\n";
  $MyHeader  .= "</table>\n";
 
  $HTMLBody    = "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
  $HTMLBody  .= "<tr><td width='50%' valign='top'>\n";
  $HTMLBody  .= "<div> &nbsp; </div>\n";
  $customerforlastname = "";
  $customerziptown    = "";
  if (!empty($customerdata[customercompany]))  { $HTMLBody .= "<div>$customerdata[customercompany]</div>\n"; }
  if (!empty($customerdata[customerforname]))  { $customerforlastname .= "<span>$customerdata[customerforname]</span>&nbsp;"; }
  if (!empty($customerdata[customerlastname])) { $customerforlastname .= "<span>$customerdata[customerlastname]</span>&nbsp;"; }
  if ($customerforlastname != "")            { $HTMLBody .= "<div>$customerforlastname</div>\n"; }
  if (!empty($customerdata[customerstreet1]))  { $HTMLBody .= "<div>$customerdata[customerstreet1]</div>\n"; }
  if (!empty($customerdata[customerstreet2]))  { $HTMLBody .= "<div>$customerdata[customerstreet2]</div>\n"; }
  if (!empty($customerdata[customerstreet3]))  { $HTMLBody .= "<div>$customerdata[customerstreet3]</div>\n"; }
  if (!empty($customerdata[customerzip]))      { $customerziptown .= "<span>$customerdata[customerzip]</span>&nbsp;"; }
  if (!empty($customerdata[customertown]))    { $customerziptown .= "<span>$customerdata[customertown]</span>&nbsp;"; }
  if ($customerziptown != "")                { $HTMLBody .= "<div>$customerziptown</div>\n"; }
  if (!empty($customerdata[customercountry]))  { $HTMLBody .= "<div>$customerdata[customercountry]</div>\n"; }
  if (!empty($customerdata[customertelefon])) {
    if ($customerdata[customertelefon] != "") {
      $HTMLBody .= "<div><b>Telefon:&nbsp;</b>$customerdata[customertelefon]</div>\n";
    }
  }
  if (!empty($customerdata[customertelefax])) {
    if ($customerdata[customertelefax] != "") {
      $HTMLBody .= "<div><b>Telefax:&nbsp;</b>$customerdata[customertelefax]</div>\n";
    }
  }
  if (!empty($customerdata[customeremail])) {
    if ($customerdata[customeremail] != "") {
      $HTMLBody .= "<div><b>E-mail:&nbsp;</b>$customerdata[customeremail]</div>\n";
    }
  }
  if (!empty($customerdata[customerno])) {
    if ($customerdata[customerno] != "" ) {
      $HTMLBody .= "<br><div><b>Kundennummer:&nbsp;</b>$customerdata[customerno]</div>\n";
    }
  }
  if (!empty($customerdata[customereuusstid])) {
    if ($customerdata[customereuusstid] != "" ) {
      $HTMLBody .= "<br><div><b>CVR:&nbsp;</b>$customerdata[customereuusstid]</div>\n";
    }
  }

  $HTMLBody  .= "</td>\n";
  if (!empty($customerdata[scustomerlastname]) && !empty($customerdata[scustomerstreet1]) && !empty($customerdata[scustomerzip]) && !empty($customerdata[scustomertown]) ) {
    if ($customerdata[scustomerlastname] != "" && $customerdata[scustomerstreet1] != "" && $customerdata[scustomerzip] != "" && $customerdata[scustomertown] != "" ) {
      $HTMLBody  .= "<td width='50%' valign='top'>\n";
      $HTMLBody  .= "<div><b>Leveringsadresse (Hvis anderledes):</b></div>\n";
      $scustomerforlastname = "";
      $scustomerziptown    = "";
      if (!empty($customerdata[scustomercompany]))  { $HTMLBody .= "<div>$customerdata[scustomercompany]</div>\n"; }
      if (!empty($customerdata[scustomerforname]))  { $scustomerforlastname .= "<span>$customerdata[scustomerforname]</span>&nbsp;"; }
      if (!empty($customerdata[scustomerlastname])) { $scustomerforlastname .= "<span>$customerdata[scustomerlastname]</span>&nbsp;"; }
      if ($scustomerforlastname != "")            { $HTMLBody .= "<div>$scustomerforlastname</div>\n"; }
      if (!empty($customerdata[scustomerstreet1]))  { $HTMLBody .= "<div>$customerdata[scustomerstreet1]</div>\n"; }
      if (!empty($customerdata[scustomerstreet2]))  { $HTMLBody .= "<div>$customerdata[scustomerstreet2]</div>\n"; }
      if (!empty($customerdata[scustomerstreet3]))  { $HTMLBody .= "<div>$customerdata[scustomerstreet3]</div>\n"; }
      if (!empty($customerdata[scustomerzip]))      { $scustomerziptown .= "<span>$customerdata[scustomerzip]</span>&nbsp;"; }
      if (!empty($customerdata[scustomertown]))    { $scustomerziptown .= "<span>$customerdata[scustomertown]</span>&nbsp;"; }
      if ($scustomerziptown != "")                { $HTMLBody .= "<div>$scustomerziptown</div>\n"; }
      if (!empty($customerdata[scustomercountry]))  { $HTMLBody .= "<div>$customerdata[scustomercountry]</div>\n"; }
      $HTMLBody  .= "</td>\n";
    }
  }
  $HTMLBody  .= "</tr></table>\n";
  $HTMLBody  .= "<hr>\n";
  $HTMLBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
  $HTMLBody  .= "<tr><td>\n";
  $HTMLBody  .= "<div><b>Datum:</b> &nbsp; $darray[mday].$darray[mon].$darray[year]</div>\n";
  if (!empty($adddata[orderid])) { $HTMLBody .= "<div><b>Deres ordrenummer:</b> &nbsp; $adddata[orderid]</div>\n"; }
  $HTMLBody  .= "</td></tr>\n";
  $HTMLBody  .= "</table>\n";
  $HTMLBody .= "<hr>\n";
  $HTMLBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center' class='box'>\n"; 
  $HTMLBody  .= "<tr><th align='center' width='20'>Antal</th><th align='left'>Artikel</th><th align='center' width='100'>Nummer</th><th align='right' width='100'>Pris</th><th align='right' width='100'>I alt</th>\n";
  for ( $i = 0; $i < count($amountarray); $i++ ) {
    if ( $i == 0 || $i % 2 == 0 ) { $st = ""; }
    else { $st = "class='light'"; }
    $name = $namearray[$i];
    if ($variantsarray[$i] != "" ) { $name .= "<br>$variantsarray[$i]"; }
    if ($addfieldsarray[$i] != "" ) { $name .= "<br>$addfieldsarray[$i]"; }
    $HTMLBody  .= "<tr>\n";
    $HTMLBody  .= "<td $st align='center' valign='top'>$amountarray[$i]</td>";
    $HTMLBody  .= "<td $st align='left' valign='top'>$name</td>";
    $ino = $noarray[$i];
    $vno = "";
    if ( $variantsnoarray[$i] != "" && $variantsnoarray[$i] != "-" ) {
      $vno = $variantsnoarray[$i];     
    }
    $ino .= $vno;
    $HTMLBody  .= "<td $st align='center' valign='top'>$ino</td>";
    $HTMLBody  .= "<td $st align='right' valign='top'>$epricearray[$i] $adddata[currency]</td>";
    $HTMLBody  .= "<td $st align='right' valign='top'>$gpricearray[$i] $adddata[currency]</td>\n";
    $HTMLBody  .= "</tr>\n";
  }
  $HTMLBody  .= "<tr><td colspan='4' align='right' class='topline'><b>Mellemsum:</b></td><td align='right' class='topline'>$basketdata[basketsum] $adddata[currency]</td></tr>\n";
  if (!empty($basketdata[amountdiscountsum])) {
    if ($basketdata[amountdiscountsum] != "0.00" ) {
      $HTMLBody  .= "<tr><td colspan='4' align='right'>Mængderabat:</td><td align='right'>$basketdata[amountdiscountsum] $adddata[currency]</td></tr>\n";
    }
  }
  if (!empty($basketdata[pricediscountsum])) {
    if ($basketdata[pricediscountsum] != "0.00" ) {
      $HTMLBody  .= "<tr><td colspan='4' align='right'>Prisrabat:</td><td align='right'>$basketdata[pricediscountsum] $adddata[currency]</td></tr>\n";
    }
  }
  if (!empty($basketdata[weightdiscountsum])) {
    if ($basketdata[weightdiscountsum] != "0.00" ) {
      $HTMLBody  .= "<tr><td colspan='4' align='right'>Vægtrabat:</td><td align='right'>$basketdata[weightdiscountsum] $adddata[currency]</td></tr>\n";
    }
  }
  $HTMLBody  .= "<tr><td colspan='4' align='right'>Forsendelse&nbsp;$basketdata[shippingname]</td><td align='right'>$basketdata[shippingsum] $adddata[currency]</td></tr>\n";
  $HTMLBody  .= "<tr><td colspan='4' align='right'>&nbsp;$basketdata[paymentname]</td><td align='right'>$basketdata[paymentsum] $adddata[currency]</td></tr>\n";

  if ( $dewnet == 0 ) {
    $HTMLBody  .= "<tr><td colspan='4' align='right' class='topline'><b>Samlet netto:</b></td><td align='right' class='topline'>$basketdata[totalnet] $adddata[currency]</td></tr>\n";
    for ( $i = 0; $i < count($taxarray); $i++ ) {
      $taxes = split('_',$taxarray[$i]);
      $taxp1  = $taxes[1];
      $taxp2  = $taxes[2];
      $taxv  = $taxes[3]; 
      $HTMLBody  .= "<tr><td colspan='4' align='right'>Moms udgør:&nbsp;( $taxp1.$taxp2% ):</td><td align='right'>$taxv $adddata[currency]</td></tr>\n";
    }
    $HTMLBody  .= "<tr><td colspan='4' align='right' class='dark'><b>Samlet brutto:</b></td><td align='right' class='dark'>$basketdata[total] $adddata[currency]</td></tr>\n";
  }

  else if ( $dewnet == 1 ) {
    $HTMLBody  .= "<tr><td colspan='4' align='right' class='dark'><b>Samlet netto:</b></td><td align='right' class='dark'>$basketdata[totalnet] $adddata[currency]</td></tr>\n";
  }

  else if ( $dewnet == 2 ) {
    $HTMLBody  .= "<tr><td colspan='4' align='right' class='dark'><b>Samlet netto:</b></td><td align='right' class='dark'>$basketdata[totalnet] $adddata[currency]</td></tr>\n";
  }

  $HTMLBody  .= "</table>\n";

  $BankBody    = "";
  if ( !empty($bankdata[bankdataname]) ) {
    $BankBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
    $BankBody  .= "<tr><td><b>Ihre Bankdaten::</b><br>\n";
    if (!empty($bankdata[bankdataname])) { $BankBody .= "$bankdata[bankdataname]<br>\n"; }
    if (!empty($bankdata[bankdatano])) { $BankBody .= "Afdeling:&nbsp;$bankdata[bankdatano]<br>\n"; }
    if (!empty($bankdata[bankdataaccount])) { $BankBody .= "Kontonr.:&nbsp;$bankdata[bankdataaccount]<br>\n"; }
    if (!empty($bankdata[bankdataaowner])) { $BankBody .= "Kontoindehaver:&nbsp;$bankdata[bankdataaowner]<br>\n"; }
    if (!empty($bankdata[bankdataiban])) { $BankBody .= "IBAN:&nbsp;$bankdata[bankdataiban]<br>\n"; }
    if (!empty($bankdata[bankdataswift])) { $BankBody .= "SWIFT:&nbsp;$bankdata[bankdataswift]<br>\n"; }
    $BankBody  .= "</td></tr>\n";
    $BankBody  .= "</table>\n";
  }

  $CardBody    = "";
  if ( !empty($carddata[cardname]) ) {
    $CardBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
    $CardBody  .= "<tr><td><b>Deres kortdata::</b><br>\n";
    if (!empty($carddata[cardname])) { $CardBody .= "$carddata[cardname]<br>\n"; }
    if (!empty($carddata[cardno])) { $CardBody .= "Kortnummer:&nbsp;$carddata[cardno]<br>\n"; }
    if (!empty($carddata[cardsafeno])) { $CardBody .= "CVC (3 cifre)&nbsp;$carddata[cardsafeno]<br>\n"; }
    if (!empty($carddata[carddate])) { $CardBody .= "Udløbsdatoo (DD.MM.ÅÅÅÅ) (Vælg 1 i datoen hvis Deres kort ikke har denne oplysning):&nbsp;$carddata[carddate]<br>\n"; }
    $CardBody  .= "</td></tr>\n";
    $CardBody  .= "</table>\n";
  }

  $ContaktBody = "<hr>\n";
  $ContaktBody .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
  $ContaktBody .= "<tr><td>\n";
  $ContaktBody .= "<div><b>Herunder finde De vores kontaktdata</b></div>\n";
  $ContaktBody .= "</td></tr></table>\n";
  $ContaktBody .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
  $ContaktBody .= "<tr><td width='50%' valign='top'>\n";
  $myforlastname = "";
  $myziptown    = "";
  if (!empty($mydata[mycompany])) { $ContaktBody  .= "<div>$mydata[mycompany]</div>\n"; }
  if (!empty($mydata[myforname])) { $myforlastname .= "<span>$mydata[myforname]</span>&nbsp;\n"; }
  if (!empty($mydata[mylastname])) { $myforlastname .= "<span>$mydata[mylastname]</span>&nbsp;\n"; }
  if ($myforlastname != "" ) { $ContaktBody  .= "<div>$myforlastname</div>\n"; }
  if (!empty($mydata[mystreet1])) { $ContaktBody  .= "<div>$mydata[mystreet1]</div>\n"; }
  if (!empty($mydata[mystreet2])) { $ContaktBody  .= "<div>$mydata[mystreet2]</div>\n"; }
  if (!empty($mydata[mystreet3])) { $ContaktBody  .= "<div>$mydata[mystreet3]</div>\n"; }
  if (!empty($mydata[myzip])) { $myziptown .= "<span>$mydata[myzip]</span>&nbsp;\n"; }
  if (!empty($mydata[mytown])) { $myziptown .= "<span>$mydata[mytown]</span>&nbsp;\n"; }
  if ($myziptown != "" ) { $ContaktBody  .= "<div>$myziptown</div>\n"; }
  if (!empty($mydata[mycountry])) { $ContaktBody  .= "<div>$mydata[mycountry]</div>\n"; }
  if (!empty($mydata[mytelefon])) { $ContaktBody  .= "<div>Telefon:&nbsp;$mydata[mytelefon]</div>\n"; }
  if (!empty($mydata[mytelefax])) { $ContaktBody  .= "<div>Telefax:&nbsp;$mydata[mytelefax]</div>\n"; }
  if (!empty($mydata[mysupportmail])) { $ContaktBody  .= "<div>E-mail:&nbsp;<a href='mailto:$mydata[mysupportmail]'>$mydata[mysupportmail]</a></div>\n"; }
  if (!empty($mydata[myinternet])) { $ContaktBody  .= "<div>Internet:&nbsp;<a href='$mydata[myinternet]' target='_blank'>$mydata[myinternet]</a></div>\n"; }
  if (!empty($mydata[mywebmaster])) { $ContaktBody  .= "<div>Webmaster:&nbsp;$mydata[mywebmaster]</div>\n"; }
  if (!empty($mydata[mytaxno])) { $ContaktBody  .= "<div>CVR:&nbsp;$mydata[mytaxno]</div>\n"; }
  if (!empty($mydata[myeutaxno])) { $ContaktBody  .= "<div>EU Moms nr&nbsp;$mydata[myeutaxno]</div>\n"; }
  if (!empty($mydata[myfa])) { $ContaktBody  .= "<div>&nbsp;$mydata[myfa]</div>\n"; }
  $HTMLBody  .= "</td>\n";
  $HTMLBody  .= "<td width='50%' valign='top'>\n";
  if (!empty($mydata[mybankname])) { $ContaktBody  .= "<div>Bank:&nbsp;$mydata[mybankname]</div>\n"; }
  if (!empty($mydata[mybankno])) { $ContaktBody  .= "<div>Afdeling:&nbsp;$mydata[mybankno]</div>\n"; }
  if (!empty($mydata[myaccountno])) { $ContaktBody  .= "<div>Kontonr.:&nbsp;$mydata[myaccountno]</div>\n"; }
  if (!empty($mydata[myaccountowner])) { $ContaktBody  .= "<div>Kontoindehaver:&nbsp;$mydata[myaccountowner]</div>\n"; }
  if (!empty($mydata[mybankiban])) { $ContaktBody  .= "<div>IBAN:&nbsp;$mydata[mybankiban]</div>\n"; }
  if (!empty($mydata[mybankswift])) { $ContaktBody  .= "<div>SWIFT:&nbsp;$mydata[mybankswift]</div>\n"; }
  $ContaktBody    .= "</td></tr></table>\n";

  $AddBody = "";

  if (!empty($adddata[privacyb])) {
    $AddBody  .= "<hr>\n";
    $AddBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
    $AddBody  .= "<tr><td valign='top'><b>Datenschutz</b></td>\n";
    $AddBody  .= "<tr><td valign='top'>\n";
    $AddBody  .= $adddata[privacyb];
    $AddBody  .= "</td></tr></table>\n";
  }
  if (!empty($adddata[rueckb])) {
    $AddBody  .= "<hr>\n";
    $AddBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
    $AddBody  .= "<tr><td valign='top'><b>Rückgabebelehrung</b></td>\n";
    $AddBody  .= "<tr><td valign='top'>\n";
    $AddBody  .= $adddata[rueckb];
    $AddBody  .= "</td></tr></table>\n";
  }
  if (!empty($adddata[widerb])) {
    $AddBody  .= "<hr>\n";
    $AddBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
    $AddBody  .= "<tr><td valign='top'><b>Widerrufsbelehrung;</b></td>\n";
    $AddBody  .= "<tr><td valign='top'>\n";
    $AddBody  .= $adddata[widerb];
    $AddBody  .= "</td></tr></table>\n";
  }
 
  $HTTPBody = "";
  if ( count($httpvarsarray) > 0 ) {
    $HTTPBody  .= "<hr>\n";
    $HTTPBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
    $HTTPBody  .= "<tr><td valign='top'><b>Weitere HTTP Variablen:</b></td></tr>\n";
    for ($i=0; $i< count($httpvarsarray);$i++ ) {
      $httptemp = str_replace('http_vars_','',$httpvarsarray[$i]);
      $HTTPBody  .= "<tr><td>$httptemp</td></tr>\n";
    }
    $HTTPBody  .= "</table>\n";
  }

  $OtherBody = "";
  if ( count($otherarray) > 0 ) {
    $OtherBody  .= "<hr>\n";
    $OtherBody  .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
    $OtherBody  .= "<tr><td valign='top'><b></b></td></tr>\n";
    for ($i=0; $i<count($otherarray);$i++ ) {
      $othertemp    = str_replace('other_','',$otherarray[$i]);     
      $OtherBody  .= "<tr><td>$othertemp</td></tr>\n";
    }
    $OtherBody  .= "</table>\n";
  }

  $PageFooter  = "<hr>\n";
  $PageFooter .= "<table border='0' cellpadding='5' cellspacing='0' width='95%' align='center'>\n"; 
  $PageFooter .= "<tr><td valign='top'><a href='$RealRefer' target='_top'>Tilbage</a></td>\n";
  $PageFooter .= "</td></tr></table>\n";

  $HTMLFooter  = "</body>\n";
  $HTMLFooter .= "</html>\n";

  $PageContent = $HTMLHeader . $PageHeader . $HTMLBody . $BankBody . $CardBody .  $OtherBody . $ContaktBody . $AddBody . $PageFooter . $HTMLFooter; 
  $CustContent = $HTMLHeader . $CustHeader . $HTMLBody . $BankBody . $CardBody . $OtherBody . $ContaktBody . $AddBody . $HTMLFooter; 
  $MyContent  = $HTMLHeader . $MyHeader . $HTMLBody . $BankBody . $CardBody . $HTTPBody . $OtherBody . $HTMLFooter;   

//Modifikation START

$betriebssystem = PHP_OS;
if (eregi('Win',$betriebssystem))
{
  $crlf = "\r\n";
}
else
{
  $crlf = "\n";
}

  $SendTo1 = $mydata[myordermail];
  if (empty($SendTo1)) { $SendTo1 = $mydata[mysupportmail]; }
  $SendTo2  = $customerdata[customeremail];
  $Subject1 = "BESTILLING:$adddata[orderid]";
  $Subject2 = "Deres bestilling$adddata[orderid]";
  $att1    = $adddata[orderid].".xml";
  $att2    = $adddata[orderid].".ini";
  $Trenner  = strtoupper(md5(uniqid(time())));
  $Header1  = "From: $SendTo2".$crlf;
  $Header1 .= "MIME-Version: 1.0".$crlf;
  $Header1 .= "Content-Type: multipart/mixed; boundary=$Trenner".$crlf.$crlf;
  $Header1 .= "This is a multi-part message in MIME format".$crlf.$crlf;
  $msg1 = "--$Trenner".$crlf;
  $msg1 .= "Content-Type: text/html; charset=\"iso-8859-1\"".$crlf;
  $msg1 .= "Content-Transfer-Encoding: 8bit".$crlf.$crlf;
  $msg1 .= "$MyContent".$crlf.$crlf;
  $msg1 .= "--$Trenner".$crlf;
  $msg1 .= "Content-Type: text/plain; name=$att2".$crlf;
  $msg1 .= "Content-Transfer-Encoding: 8bit".$crlf;
  $msg1 .= "Content-Disposition: attachment; filename=$att2".$crlf.$crlf;
  $msg1 .= $TextData.$crlf.$crlf;
  $msg1 .= "--$Trenner".$crlf;
  $msg1 .= "Content-Type: text/plain; name=$att1".$crlf;
  $msg1 .= "Content-Transfer-Encoding: 8bit".$crlf;
  $msg1 .= "Content-Disposition: attachment; filename=$att1".$crlf.$crlf;
  $msg1 .= $XMLData.$crlf.$crlf;
  $msg1 .= "--$Trenner--";

  $Header2 = "MIME-Version: 1.0.$crlf";
  $Header2 .= "Content-type: text/html; charset=iso-8859-1.$crlf";
  $Header2 .= "From: $SendTo1.$crlf";

  if (!mail($SendTo1, $Subject1, $msg1, $Header1)) { $AllRight = false; }
  if (!mail($SendTo2, $Subject2, $CustContent, $Header2)) { $AllRight = false; }

//Modifikation END

  if ( $AllRight == true ) {
    echo $PageContent;
  }
  else {
    echo "Leider ist ein Fehler beim Mailversand aufgetreten. Bitte melden Sie sich beim Webmaster!";
  }
?>

==


Nongen der kan løse den
Avatar billede spil-eksperten Nybegynder
24. november 2010 - 17:30 #1
linie 43 - while (list($key, $val) = each($a)) {
=
linie 43 - while ("list($key, $val) = each($a)") {

prøv det...

også mht linie 96.. så er det måske linie 94 isteddet..
$Style = $RealRefer."styles/mail.css";
=
$Style = $RealRefer."http://www.domain.dk/styles/mail.css";

kan være man var så heldig at det var hvad der skulle til?!
Avatar billede spil-eksperten Nybegynder
24. november 2010 - 17:32 #2
prøv uden $Relrefer. bagefter hvis det ikke virker!

skal lige siges, at jeg kun lige er begyndt på at lære PHP, så jeg aner ikke hvad jeg taler om  :P
Avatar billede giweo Juniormester
24. november 2010 - 17:55 #3
Nix, ingen af delene virker
Avatar billede spil-eksperten Nybegynder
24. november 2010 - 18:26 #4
er der stadig fejl i linie 43?...

er det præsis den samme fejl som kommer når du skriver
$Style = "http://www.domain.dk/styles/mail.css";..

?
Avatar billede majbom Novice
24. november 2010 - 19:01 #5
den brokker sig i linie 43, fordi $a ikke er et array - er der noget i dit $_POST-array?
Avatar billede giweo Juniormester
25. november 2010 - 17:53 #6
forstår ikke hvad  #5 mener / spørger om
Avatar billede giweo Juniormester
08. december 2010 - 07:40 #7
Lukker
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