login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Een probleem

Offline MaartenNL - 20/02/2005 08:59 (laatste wijziging 20/02/2005 08:59)
Avatar van MaartenNLNieuw lid Ik heb een webshop gemaakt, en als je bij het afrekeken komt, moet je een bestelformulier invullen met Adres, Naam etc.
Daarna kom je in een andere pagina waar alles wordt verstuurt per e-mail, plus de bestelde producten.
Maar als ik nou bijvoorbeeld 3 producten heb bestelt, verstuurt hij 3 e-mails, en niet alles in 1 e-mail... En dus als je 2 producten bestelt verstuurt hij 2 e-mails..... 

Wie kan mij helpen, dit is de laatste pagina waar alles verstuurt wordt:


  1. <?
  2. require "header.php";
  3. ?>
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  8. <title>Bestelling Afronden</title>
  9. <link href="styles/style.css" rel="stylesheet" type="text/css">
  10. </head>
  11.  
  12. <body>
  13. <table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="site">
  14. <tr>
  15. <td height="15" background="images/boven_header.png">&nbsp;</td>
  16. </tr>
  17. <tr>
  18. <td><img src="images/header.png" width="700" height="100"></td>
  19. </tr>
  20. <tr>
  21. <td height="20" background="images/menubalk.png"><? include "menubalk.php"; ?></td>
  22. </tr>
  23. <tr>
  24. <td valign="top" bgcolor="#F2F2F2"><table width="700" border="0" cellpadding="0" cellspacing="0">
  25. <tr>
  26. <td width="200" valign="top" bgcolor="#EAEAEA"><? include "menu.php"; ?>
  27. <p>&nbsp;</p>
  28. <p>&nbsp;</p>
  29. <p>&nbsp;</p>
  30. <p>&nbsp;</p>
  31. <p>&nbsp;</p>
  32. <p>&nbsp;</p>
  33. <p>&nbsp;</p>
  34. <p>&nbsp;</p>
  35. <p>&nbsp;</p></td>
  36. <td valign="top"><table width="500" border="0" cellspacing="0" cellpadding="0">
  37. <tr>
  38. <td><table width="494" border="0" align="center" cellpadding="0" cellspacing="0">
  39. <tr>
  40. <td height="3" class="menu_klein"></td>
  41. </tr>
  42. <tr>
  43. <td><img src="images/bestelling.png" width="494" height="17"></td>
  44. </tr>
  45. <tr>
  46. <td><?
  47.  
  48. $geslacht = $_GET['geslacht'];
  49. $voorletters = $_GET['voorletters'];
  50. $tussenvoegsel = $_GET['tussenvoegsel'];
  51. $achternaam = $_GET['achternaam'];
  52. $geboortedatum = $_GET['geboortedatum'];
  53. $straat = $_GET['straat'];
  54. $postcode = $_GET['postcode'];
  55. $plaats = $_GET['plaats'];
  56. $land = $_GET['land'];
  57. $betaalwijze = $_GET['betaalwijze'];
  58. $email = $_GET['email'];
  59. $tel = $_GET['tel'];
  60.  
  61.  
  62. $bericht_gegevens = "
  63. Persoonlijk
  64.  
  65. Geslacht: $geslacht
  66. Voorletters: $voorletters
  67. Tussenvoegsel: $tussenvoegsel
  68. Achternaam: $achternaam
  69. Geboortedatum: $geboortedatum
  70.  
  71. Adres
  72.  
  73. Straat & Huisnummer: $straat
  74. Postcode: $postcode
  75. Plaats: $plaats
  76. Land: $land
  77.  
  78. Betaalwijze
  79.  
  80. Betaalwijze: $betaalwijze
  81.  
  82. Contact
  83.  
  84. E-mail adres: $email
  85. Telefoonnummer: $tel";
  86.  
  87.  
  88.  
  89.  
  90.  
  91. $bericht_bestelling1 = "
  92. Bestelt:
  93.  
  94. Product Prijs Aantal ";
  95.  
  96.  
  97. if( $_SESSION['winkelwagen'] ) {
  98. $totaal = 0;
  99. foreach ( $_SESSION['winkelwagen'] as $key=>$val ) {
  100.  
  101.  
  102. $sql = "SELECT * FROM Artikel WHERE ARTIKEL_ID=$key";
  103. $resultaat = mysql_query($sql);
  104. while ($rij = mysql_fetch_array($resultaat)) {
  105.  
  106. $naam = "".$rij["Naam"]."";
  107. $prijs = "".number_format($rij["Prijs"], 2, ',', ' ')."";
  108. $totaal = $totaal + ($rij["Prijs"] * $val);
  109. $totaal = "".number_format($totaal, 2, ',', ' ')."";
  110.  
  111.  
  112. $bericht_bestelling2 = "
  113.  
  114. $naam$prijs $val";
  115.  
  116. $bericht_totaal = "$bericht_gegevens";
  117. $bericht_totaal .= "$bericht_bestelling";
  118. $bericht_totaal .= "$bericht_bestelling1";
  119. $bericht_totaal .= "$bericht_bestelling2";
  120.  
  121.  
  122.  
  123. mail("maartenvdgoes@hotmail.com", "Love-Toys . nl, Bestelling", "
  124.  
  125.  
  126. $bericht_totaal"); }}}
  127.  
  128. echo "Uw vraag/suggestie is verzonden, en wordt zo snel mogelijk in behandeling genomen.";
  129.  
  130. ?></td>
  131. </tr>
  132. </table></td>
  133. </tr>
  134. </table>
  135. <div align="center">
  136. <p>&nbsp;</p>
  137. <p>&nbsp;</p>
  138. <p>&nbsp;</p>
  139. </div></td>
  140. </tr>
  141. </table></td>
  142. </tr>
  143. <tr>
  144. <td height="15" background="images/onder.PNG"><div align="right"></div></td>
  145. </tr>
  146. </table>
  147. </body>
  148. </html>



Alvast bedankt!

7 antwoorden

Gesponsorde links
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde [code]rnphprn$geslacht = $_GET['geslacht'];rn$voorletters = $_GET['voorletters'];rn$tussenvoegsel = $_GET['tussenvoegsel'];rn$achternaam = $_GET['achternaam'];rn$geboortedatum = $_GET['geboortedatum'];rn$straat = $_GET['straat'];rn$postcode = $_GET['postcode'];rn$plaats = $_GET['plaats'];rn$land = $_GET['land'];rn$betaalwijze = $_GET['betaalwijze'];rn$email = $_GET['email'];rn$tel = $_GET['tel'];rnrnrn$bericht_gegevens = rnPersoonlijkrnrnGeslacht $geslachtrnVoorletters $voorlettersrnTussenvoegsel $tussenvoegselrnAchternaam $achternaamrnGeboortedatum $geboortedatumrnrnAdresrnrnStraat & Huisnummer $straatrnPostcode $postcodernPlaats $plaatsrnLand $landrnrnBetaalwijzernrnBetaalwijze $betaalwijzernrnContactrnrnE-mail adres $emailrnTelefoonnummer $tel;rnrn[code]rnrnDit is allemaal fout. Lees mijn post hier httpwww.sitemasters.bepagina=nieuwsartikelsreacties&id=188&nav=4#1454
Offline MaartenNL - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van MaartenNL Nieuw lid Maar wat moet ik er nu van maken danrnrn[b]admin edit[b]rngebruik de edit-knop aub...rnrnrnEn dan adres enzo verstuurt ie wel.. het gaat er alleen om, dat als je drie producten bestelt, hij 3 e-mails verstuurt
Offline marco06 - 30/11/1999 00:00
Avatar van marco06 HTML interesse Ik denk dat er bedoelt wordt dat je $_GET['betaalwijze']; moet veranderen naar $_POST['betaalwijze']; rnrnDus al je GET's moet je veranderen naar POSTrnStaat ook in het genoemde artikel beschreven
Offline CelestialCelebi - 30/11/1999 00:00
Avatar van CelestialCelebi PHP gevorderde Nee, je moet geen kopieen maken van variabelen en variabelen buiten quotes houden.
Offline Rens - 30/11/1999 00:00
Avatar van Rens Gouden medaille

Crew algemeen
Je hebt de functie die gaat mailen, in je while loop staan.rnDus zal hij net zovaak mailen als er bestellingen zijn...rnrn[code]PHPrnwhile ($rij = mysql_fetch_array($resultaat)) {rnrn$naam = .$rij[Naam].;rn$prijs = .number_format($rij[Prijs], 2, ',', ' ').;rn$totaal = $totaal + ($rij[Prijs] $val);rn$totaal = .number_format($totaal, 2, ',', ' ').;rn rnrn$bericht_bestelling2 = $naam. €.$prijs. .$val;rn rn$bericht_totaal = $bericht_gegevens;rn$bericht_totaal .= $bericht_bestelling;rn$bericht_totaal .= $bericht_bestelling1;rn$bericht_totaal .= $bericht_bestelling2;rnrn}rnmail(maartenvdgoes@hotmail.com, Love-Toys . nl, Bestelling, $bericht_totaal);rn[code]rnrnZo word je while loop dan, bijna hetzelfde, alleen de mail functie staat er buiten.rnEn houd je variabelen buiten quotes!
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert [code]phprn$bericht_totaal = $bericht_gegevens;rn$bericht_totaal .= $bericht_bestelling;rn$bericht_totaal .= $bericht_bestelling1;rn$bericht_totaal .= $bericht_bestelling2;rn[code]rnrnDit stuk alleen alrnrn[code]phprn$bericht_totaal = $bericht_gegevens;rn$bericht_totaal .= $bericht_bestelling;rn$bericht_totaal .= $bericht_bestelling1;rn$bericht_totaal .= $bericht_bestelling2;rn[code]
Offline MaartenNL - 30/11/1999 00:00
Avatar van MaartenNL Nieuw lid [code]rnrequire header.php;rnrn!DOCTYPE HTML PUBLIC -W3CDTD HTML 4.01 TransitionalEN httpwww.w3.orgTRhtml4loose.dtdrnhtmlrnheadrnmeta http-equiv=Content-Type content=texthtml; charset=iso-8859-1rntitleBestelling Afrondentitlernlink href=stylesstyle.css rel=stylesheet type=textcssrnheadrnrnbodyrntable width=700 border=0 align=center cellpadding=0 cellspacing=0 class=sitern trrn td height=15 background=imagesboven_header.png&nbsp;tdrn trrn trrn tdimg src=imagesheader.png width=700 height=100tdrn trrn trrn td height=20 background=imagesmenubalk.png include menubalk.php; tdrn trrn trrn td valign=top bgcolor=#F2F2F2table width=700 border=0 cellpadding=0 cellspacing=0rn trrn td width=200 valign=top bgcolor=#EAEAEA include menu.php; rn p&nbsp;prn p&nbsp;prn p&nbsp;prn p&nbsp;prn p&nbsp;prn p&nbsp;prn p&nbsp;prn p&nbsp;prn p&nbsp;ptdrn td valign=toptable width=500 border=0 cellspacing=0 cellpadding=0rn trrn tdtable width=494 border=0 align=center cellpadding=0 cellspacing=0rn trrn td height=3 class=menu_kleintdrn trrn trrn tdimg src=imagesbestelling.png width=494 height=17tdrn trrn trrn tdrn rn$geslacht = $_GET['geslacht'];rn$voorletters = $_GET['voorletters'];rn$tussenvoegsel = $_GET['tussenvoegsel'];rn$achternaam = $_GET['achternaam'];rn$geboortedatum = $_GET['geboortedatum'];rn$straat = $_GET['straat'];rn$postcode = $_GET['postcode'];rn$plaats = $_GET['plaats'];rn$land = $_GET['land'];rn$betaalwijze = $_GET['betaalwijze'];rn$email = $_GET['email'];rn$tel = $_GET['tel'];rnrnrn$bericht_gegevens = rnPersoonlijkrnrnGeslacht . $geslacht . rnVoorletters . $voorletters . rnTussenvoegsel . $tussenvoegsel . rnAchternaam . $achternaam . rnGeboortedatum . $geboortedatum . rnrnAdresrnrnStraat & Huisnummer . $straat . rnPostcode . $postcode . rnPlaats . $plaats . rnLand . $land . rnrnBetaalwijzernrnBetaalwijze . $betaalwijze . rnrnContactrnrnE-mail adres . $email . rnTelefoonnummer . $tel . ;rnrn rnrnrnrn$bericht_bestelling1 = rnBesteltrnrnProduct Prijs Aantal ; rnrnrnif( $_SESSION['winkelwagen'] ) {rn $totaal = 0;rnforeach ( $_SESSION['winkelwagen'] as $key=$val ) {rnrnrn $sql = SELECT FROM Artikel WHERE ARTIKEL_ID=$key;rn $resultaat = mysql_query($sql);rn while ($rij = mysql_fetch_array($resultaat)) {rnrn$naam = .$rij[Naam].;rn$prijs = .number_format($rij[Prijs], 2, ',', ' ').;rn$totaal = $totaal + ($rij[Prijs] $val);rn$totaal = .number_format($totaal, 2, ',', ' ').;rn rnrn$bericht_bestelling2 = $naam. €.$prijs. .$val;rn rn$bericht_totaal = $bericht_gegevens;rn$bericht_totaal .= $bericht_bestelling;rn$bericht_totaal .= $bericht_bestelling1;rn$bericht_totaal .= $bericht_bestelling2;rnrn}}}rnmail(maartenvdgoes@hotmail.com, Love-Toys . nl, Bestelling, $bericht_totaal);rnrnecho Uw vraagsuggestie is verzonden, en wordt zo snel mogelijk in behandeling genomen.;rnrntdrn trrn tabletdrn trrn tablern div align=centerrn p&nbsp;prn p&nbsp;prn p&nbsp;prn divtdrn trrn tabletdrn trrn trrn td height=15 background=imagesonder.PNGdiv align=rightdivtdrn trrntablernbodyrnhtmlrn[code] rnrnDus totaal ziet hij er nu zo uitrnrn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.238s