Een probleem
MaartenNL - 20/02/2005 08:59 (laatste wijziging 20/02/2005 08:59)
Nieuw 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:
<?
require "header.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Bestelling Afronden</title>
<link href="styles/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="site">
<tr>
<td height="15" background="images/boven_header.png"> </td>
</tr>
<tr>
<td><img src="images/header.png" width="700" height="100"></td>
</tr>
<tr>
<td height="20" background="images/menubalk.png"><? include "menubalk.php"; ?></td>
</tr>
<tr>
<td valign="top" bgcolor="#F2F2F2"><table width="700" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="200" valign="top" bgcolor="#EAEAEA"><? include "menu.php"; ?>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p></td>
<td valign="top"><table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="494" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="3" class="menu_klein"></td>
</tr>
<tr>
<td><img src="images/bestelling.png" width="494" height="17"></td>
</tr>
<tr>
<td><?
$geslacht = $_GET['geslacht'];
$voorletters = $_GET['voorletters'];
$tussenvoegsel = $_GET['tussenvoegsel'];
$achternaam = $_GET['achternaam'];
$geboortedatum = $_GET['geboortedatum'];
$straat = $_GET['straat'];
$postcode = $_GET['postcode'];
$plaats = $_GET['plaats'];
$land = $_GET['land'];
$betaalwijze = $_GET['betaalwijze'];
$email = $_GET['email'];
$tel = $_GET['tel'];
$bericht_gegevens = "
Persoonlijk
Geslacht: $geslacht
Voorletters: $voorletters
Tussenvoegsel: $tussenvoegsel
Achternaam: $achternaam
Geboortedatum: $geboortedatum
Adres
Straat & Huisnummer: $straat
Postcode: $postcode
Plaats: $plaats
Land: $land
Betaalwijze
Betaalwijze: $betaalwijze
Contact
E-mail adres: $email
Telefoonnummer: $tel";
$bericht_bestelling1 = "
Bestelt:
Product Prijs Aantal ";
if( $_SESSION['winkelwagen'] ) {
$totaal = 0;
foreach ( $_SESSION['winkelwagen'] as $key=>$val ) {
$sql = "SELECT * FROM Artikel WHERE ARTIKEL_ID=$key";
$resultaat = mysql_query($sql);
while ($rij = mysql_fetch_array($resultaat)) {
$naam = "".$rij["Naam"]."";
$prijs = "".number_format($rij["Prijs"], 2, ',', ' ')."";
$totaal = $totaal + ($rij["Prijs"] * $val);
$totaal = "".number_format($totaal, 2, ',', ' ')."";
$bericht_bestelling2 = "
$naam €$prijs $val";
$bericht_totaal = "$bericht_gegevens";
$bericht_totaal .= "$bericht_bestelling";
$bericht_totaal .= "$bericht_bestelling1";
$bericht_totaal .= "$bericht_bestelling2";
mail("maartenvdgoes@hotmail.com", "Love-Toys . nl, Bestelling", "
$bericht_totaal"); }}}
echo "Uw vraag/suggestie is verzonden, en wordt zo snel mogelijk in behandeling genomen.";
?></td>
</tr>
</table></td>
</tr>
</table>
<div align="center">
<p> </p>
<p> </p>
<p> </p>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="15" background="images/onder.PNG"><div align="right"></div></td>
</tr>
</table>
</body>
</html>
<?
require "header.php" ;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Bestelling Afronden</title>
<link href="styles/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="site">
<tr>
<td height="15" background="images/boven_header.png"> </td>
</tr>
<tr>
<td><img src="images/header.png" width="700" height="100"></td>
</tr>
<tr>
<td height="20" background="images/menubalk.png"><? include "menubalk.php" ; ?> </td>
</tr>
<tr>
<td valign="top" bgcolor="#F2F2F2"><table width="700" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="200" valign="top" bgcolor="#EAEAEA"><? include "menu.php" ; ?>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p></td>
<td valign="top"><table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="494" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="3" class="menu_klein"></td>
</tr>
<tr>
<td><img src="images/bestelling.png" width="494" height="17"></td>
</tr>
<tr>
<td><?
$geslacht = $_GET [ 'geslacht' ] ;
$voorletters = $_GET [ 'voorletters' ] ;
$tussenvoegsel = $_GET [ 'tussenvoegsel' ] ;
$achternaam = $_GET [ 'achternaam' ] ;
$geboortedatum = $_GET [ 'geboortedatum' ] ;
$straat = $_GET [ 'straat' ] ;
$postcode = $_GET [ 'postcode' ] ;
$plaats = $_GET [ 'plaats' ] ;
$land = $_GET [ 'land' ] ;
$betaalwijze = $_GET [ 'betaalwijze' ] ;
$email = $_GET [ 'email' ] ;
$tel = $_GET [ 'tel' ] ;
$bericht_gegevens = "
Persoonlijk
Geslacht: $geslacht
Voorletters: $voorletters
Tussenvoegsel: $tussenvoegsel
Achternaam: $achternaam
Geboortedatum: $geboortedatum
Adres
Straat & Huisnummer: $straat
Postcode: $postcode
Plaats: $plaats
Land: $land
Betaalwijze
Betaalwijze: $betaalwijze
Contact
E-mail adres: $email
Telefoonnummer: $tel " ;
$bericht_bestelling1 = "
Bestelt:
Product Prijs Aantal " ;
if ( $_SESSION [ 'winkelwagen' ] ) {
$totaal = 0 ;
foreach ( $_SESSION [ 'winkelwagen' ] as $key => $val ) {
$sql = "SELECT * FROM Artikel WHERE ARTIKEL_ID=$key " ;
$naam = "" . $rij [ "Naam" ] . "" ;
$totaal = $totaal + ( $rij [ "Prijs" ] * $val ) ;
$bericht_bestelling2 = "
$naam €$prijs $val ";
$bericht_totaal = "$bericht_gegevens " ;
$bericht_totaal .= "$bericht_bestelling " ;
$bericht_totaal .= "$bericht_bestelling1 " ;
$bericht_totaal .= "$bericht_bestelling2 " ;
mail ( "maartenvdgoes@hotmail.com" , "Love-Toys . nl, Bestelling" , "
$bericht_totaal ") ; } } }
echo "Uw vraag/suggestie is verzonden, en wordt zo snel mogelijk in behandeling genomen." ;
?> </td>
</tr>
</table></td>
</tr>
</table>
<div align="center">
<p> </p>
<p> </p>
<p> </p>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="15" background="images/onder.PNG"><div align="right"></div></td>
</tr>
</table>
</body>
</html>
Alvast bedankt!
7 antwoorden
Gesponsorde links
CelestialCelebi - 30/11/1999 00:00
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
MaartenNL - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
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
marco06 - 30/11/1999 00:00
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
CelestialCelebi - 30/11/1999 00:00
PHP gevorderde
Nee, je moet geen kopieen maken van variabelen en variabelen buiten quotes houden.
Rens - 30/11/1999 00:00
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!
Bart - 30/11/1999 00:00
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]
MaartenNL - 30/11/1999 00:00
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 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 prn p prn p prn p prn p prn p prn p prn p prn p 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 prn p prn p 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 .