3 berichten aan het bekijken - 1 tot 3 (van in totaal 3)
  • Q:
    Bijdrager
    Aardbei

    Probleem met PHP scripts [ opgelost]

    Halle allemaal,

    Ik heb op mijn website een webwinkel met een PHP script, nou heb ik daar een probleem mee.
    Wat ik ook doe, of ik ontvang de bestelbevestiging en degene die bestelt niet, of andersom of helemaal niet!

    Ik snap er niets van :sealed:
    Ik heb de website lopen op een server van planet en die lopen te klo••n maar dit heeft daar volgens mij niets mee te maken.

    Dit is het script, ziet iemand een fout daar in?

    <?php
    $xn = $HTTP_POST_VARS[‘n’];
    $xd = $HTTP_POST_VARS[‘d’];
    $xc = $HTTP_POST_VARS[‘c’];
    $xq = $HTTP_POST_VARS[‘q’];
    $xf = $HTTP_POST_VARS[‘f’];
    error_reporting(E_ALL ^ (E_NOTICE));
    $my_body = “”;
    $MailFrom = “From: [email protected]”. $HTTP_POST_VARS[‘BEmail’].”n”;
    $MailFrom .= “Reply-to: “. $HTTP_POST_VARS[‘BEmail’].”n”;
    $MailFrom .= “X-Priority: 3 (normal)n”;
    $MailFrom .= “X-MSMail-Priority: Normaln”;
    $MailFrom .= “X-Mailer: phpfromLAJDesignn”;
    $MailFrom .= “X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409n”;
    $MailFrom .= “MIME-Version: 1.0n”;
    $bound = “==”.md5(uniqid(time(),1)).”==”;
    $MailFrom .= “Content-Type: multipart/mixed; boundary=\””.$bound.”\”n”;
    $MailFrom .= “Content-Transfer-Encoding: 7bitn”;
    $MailFrom .= “X-Sender: $from_name<$from_email>n”;
    $MailFrom .= “X-Mailer: PHP4n”;
    $MailFrom .= “X-Priority: 3n”;
    $MailFrom .= “Return-Path: <$from_email>n”;
    $MailFrom .= “This is a multi-part message in MIME format.n”;
    $my_body .= “–“.$bound.”n”;
    $my_body .= “Content-Type: text/plain; charset=\”iso-8859-1\”n”;
    $my_body .= “n”;
    $my_body .= ”
    U heeft het volgende besteld bij firma van Pommeren.
    Op de website http://www.vanpommeren.nl

    Fa. van Pommeren
    Lijnmarkt 47
    3511 KG Utrecht
    030 – 231 67 69
    [email protected]

    U kunt uw betaling direct overmaken via bank of giro, na ontvangst van betaling gaan wij direct over tot verzending.
    De factuur wordt aan uw bestelling toegevoegd en meegestuurd na ontvangst van uw betaling.

    De gegevens voor uw betaling zijn:

    Bedrijfsnaam: Van Pommeren
    Plaats: Utrecht
    Bankrekeningnummer: 3842 57 372
    Girorekeningnummer: 51 26 92

    Factuurnummer: web23-2481
    Vermeld bij betaling tevens uw naam en woonplaats.

    ———-n”;$my_body .= “****************************************************************n”;
    $my_body .= “U heeft de volgende producten besteld (Het nummer aangegeven is de hoeveelheid)n”;
    $my_body .= “Besteld op”.date(“F j, Y, g:i a”) .”n”;
    $my_body .= “****************************************************************n”;
    for ($i =0; $i< $HTTP_POST_VARS[‘orderedtotal’];$i++){ if ($xn[$i] != “” )$my_body23 .= ” Product “.$xn[$i] .” “.$xd[$i].” welke kost ” .$xc[$i]. ” per “.$xq[$i] . ” besteld n”;}
    $my_body .= strip_tags($my_body23);
    $my_body .= “************************************n”;
    $my_body .= “Totaal= ” . $HTTP_POST_VARS[‘total’] . “n”;
    $my_body .= “****************************************************************n”;
    $my_body .= “****************************************************************n”;
    $my_body .= “Afleveradresn”;
    $my_body .= “****************************************************************n”;
    if( $HTTP_POST_VARS[‘SameAsBill’] ){$my_body .= “Zelfde als factuuradres:”. “n”;}
    $my_body .= “Naam= ” . $HTTP_POST_VARS[‘Name’] . “n”;
    $my_body .= “Adres= ” . $HTTP_POST_VARS[‘Street’] . “n”;
    $my_body .= “Postcode= ” . $HTTP_POST_VARS[‘Zip’] . “n”;
    $my_body .= “Plaats= ” . $HTTP_POST_VARS[‘City’] . “n”;
    $my_body .= “Tel. Nr.= ” . $HTTP_POST_VARS[‘Phone’]. “n”;
    $my_body .= “Fax Nr.= ” . $HTTP_POST_VARS[‘Fax’]. “n”;
    $my_body .= “****************************************************************n”;
    $my_body .= “Opmerkingen =” . $HTTP_POST_VARS[‘theComments’]. “n”;
    $my_body .= “****************************************************************n”;
    $my_body .= “Factuur informatien”;
    $my_body .= “****************************************************************n”;
    $my_body .= “Naam= ” . $HTTP_POST_VARS[‘BName’] . “n”;
    $my_body .= “Straat= ” . $HTTP_POST_VARS[‘BStreet’] . “n”;
    $my_body .= “Postcode= ” . $HTTP_POST_VARS[‘BZip’] . “n”;
    $my_body .= “Plaats= ” . $HTTP_POST_VARS[‘BCity’] . “n”;
    $my_body .= “Tel. Nr.= ” . $HTTP_POST_VARS[‘BPhone’] . “n”;
    $my_body .= “Fax Nr.= ” . $HTTP_POST_VARS[‘BFax’] . “n”;
    $my_body .= “Email= ” . $HTTP_POST_VARS[‘BEmail’] . “n”;
    $my_body .= “Bedrijf= ” . $HTTP_POST_VARS[‘BCompany’] . “n”;
    $my_body .= “Betalingswijze= ” . $HTTP_POST_VARS[‘Bill_Type’] . “n”;
    mail($HTTP_POST_VARS[‘BEmail’],”Bestelling Van Pommeren”,”$my_body” . “———-

    Hartelijk dank voor uw bestelling, deze wordt zo spoedig mogelijk naar U verstuurd!
    Mocht U nog vragen hebben, mail of bel.
    Indien wij nog vragen hebben, mailen wij U op uw opgegeven emailadres.

    ———-“, “$MailFrom”);
    $my_body .= “= ” . $HTTP_POST_VARS[‘CCnumber’] . “n”;
    $my_body .= “= ” . $HTTP_POST_VARS[‘CCdate’] . “n”;
    $my_body .= “****************************************************************n”;
    $my_body .= “This Order was created using eOrdering Gold by LAJ Designn”;
    $my_body .= “****************************************************************n”;
    $my_body .= “———-

    Hartelijk dank voor uw bestelling, deze wordt zo spoedig mogelijk naar U verstuurd!
    Mocht U nog vragen hebben, mail of bel.
    Indien wij nog vragen hebben, mailen wij U op uw opgegeven emailadres.

    ———-n”;
    $my_body .= “n”;
    $my_body .= “–“.$bound.”n”;
    $my_body .= “Content-Type: application/octet-stream; n name=\”order.txt\”n”;
    $my_body .= “Content-Transfer-Encoding: base64n”;
    $my_body .=”Content-Disposition:attachment; filename=\”order.txt\” n”;
    $my_body .= chunk_split(base64_encode($my_body)).”nn”;
    $my_body .=”–“. $bound.”–n”;
    mail(“[email protected]”,”Bestelling Van Pommeren”,”$my_body”, “$MailFrom” );
    ?>
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd”&gt;
    <html>
    <head>
    <title>Firma van Pommeren, De winkel voor espresso apparaat, espresso koffie en huishoudelijke apparatuur!</title>
    <META HTTP-EQUIV=”content-type” CONTENT=”text/html; charset=utf-8″>
    </head>
    <body class=”BodyHtml” bgcolor=”#FFFFFF” text=”#000000″ link=”#324BB0″ vlink=”#961A4F” Alink=”#314A98″>
    <div align=”center”>
    <p>
    <font face=”Arial, Helvetica, sans-serif”>
    <SCRIPT language=”JavaScript” SRC=”includes/above.js”></SCRIPT>
    </div>
    <br>
    <p align=”center”><?php
    $my_body1 = “”;
    $my_body1 .= ” Besteld op “.date(“F j, Y, g:i a”) .”n”.”<br>”.”<br>”;
    for ($i =0; $i< $HTTP_POST_VARS[‘orderedtotal’];$i++){if ($xn[$i] != “” )$my_body31 .= ” Product “.$xn[$i] . ” “.$xd[$i].” welke kost “. $xc[$i]. ” per “.$xq[$i] . ” besteld “.”n<br>”;}
    print $my_body1. str_replace( “\\””, “\””,$my_body31);
    ?><br><br> Bedankt voor uw bestelling!<br>
    Wij sturen u spoedig een mail om uw bestelling te bevestigen.<br>
    <br><a href=”index.html”></a>
    <div align=”center”>
    <p><font face=”Arial, Helvetica, sans-serif”>
    <SCRIPT language=”JavaScript” SRC=”includes/below.js”></SCRIPT>
    </font>
    </p>
    <p>&nbsp;</p>
    </div>
    </body>
    </html>

    Superbedankt als er iemand is die me kan helpen!!

    Sebastiaan

    Bijdrager
    Faan

    Vervang eens [code:1:10f2946160]mail("[email protected]","Bestelling Van Pommeren","$my_body", "$MailFrom" ); [/code:1:10f2946160] door [code:1:10f2946160]mail("[email protected], ".$HTTP_POST_VARS[’BEmail’],"Bestelling Van Pommeren",$my_body, $MailFrom ); [/code:1:10f2946160]

    Ik heb het emailadres van de besteller bij de jouwe gevoegd in het eerste stuk. En de ” weggehaald voor en na $my_body en $MailFrom…

    Bijdrager
    Aardbei

    Bedankt! Het is opgelost!

3 berichten aan het bekijken - 1 tot 3 (van in totaal 3)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.