Hallo allemaal,

Ik heb ene winkelsysteem, maar nu wil ik graag op de afrekenpagina btw bij toevoegen.
Maar ik heb niet echt een idee, waar ik dat ussen moet zetten. En hoe precies?

Dit is de pagina, hopelijk kunnen jullie mij helpen.

<html>


<?
include("header.inc");
$_SESSION['winkelwagen']['activate'] = 0;

function valid_mail($email){
$email_host = explode("@", $email);
$email_host = $email_host[1];
$email_resolved = gethostbyname($email_host);
if ($email_resolved == $email_host) {
return false;
}
else{
return true;
}
}
function showcart()
{
//Code om de winkelwagen te laten zien
$totaal = "";
foreach($_SESSION['winkelwagen'] as $prodID => $at){
if (file_exists("WSFILES/" . $prodID . "_n")){
$totaal = $totaal + $at;
}
}
echo "<h1>Winkelwagen</h1>";
echo '<a href=""javascript:history.go(-1)"><img src="pr.bmp" border="0" alt="Terug..."></a>';
if ($totaal == "1"){
$hv = "artikel";
}
else{
$hv = "artikelen";
}
echo "<p>U heeft op dit moment " . $totaal . " " . $hv . " in uw winkelwagen.";
echo "<br><br>";
if (!$totaal == "0"){
//Laat de tabel met artikelen zien...
?>
<table border="0" width="100%">
<tr bgcolor="#6487DC">
<td valign="top"><p><b>Procuct</b></p>
<td valign="top" colspan="2"><p><b>Prijs per stuk</b></p>
<td valign="top"><p><b>Aantal</b></p>
<td valign="top" colspan="2"><p><b>Bedrag</b></p></tr>
<?
$prijs = "";
foreach($_SESSION['winkelwagen'] as $prodID => $aantal){
if((!$aantal == "" || !$aantal == "0") && file_exists("WSFILES/" . $prodID . "_n")){
$file = fopen("WSFILES/" . $prodID . "_n", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
echo "<form name=bestelform action=cart.php method=GET>";
echo "<input type=hidden name=q value=add>";
echo "<input type=hidden name=PHPSESSID value=" . session_id() . ">";
echo "<input type=hidden name=prodID value=" . $prodID . ">";
echo "<tr><td valign=top><p>" . $q . "</p>";

$file = fopen("WSFILES/" . $prodID . "_p", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
$prijs = $prijs + ($aantal * $q);
echo "<td valign=top><p>&euro;<td valign=top>";
echo "<div align=right><p>" . number_format($q, 2, ",", ".") . "&nbsp;&nbsp;&nbsp;</p></div>";
echo "<td valign=top><input type=text size=3 maxlength=2 name=aantal value=" . $aantal . ">";
echo "&nbsp;&nbsp;<input type=submit value=Bijwerken>";
echo "&nbsp;&nbsp;&nbsp;";
echo "<a href=cart.php?PHPSESSID=" . session_id() . "&q=del&prodID=" . $prodID . ">";
echo "<img src=verwijderen.bmp border=0 alt=Verwijderen></a>";
echo "<td valign=top><p>&euro;<td valign=top>";
echo "<div align=right><p>" . number_format(($aantal * $q), 2, ",", ".");
echo "</p></div></p></td></tr></form>";
}
}
echo "<tr><td colspan=4 valign=top><p>Verzendkosten binnen Nederland</p>";
echo "<td valign=top><p>&euro;</p><td valign=top><div align=right>";
$file = fopen("config.php", "r");
$string = fgets($file, 1024);
list($q, $webshopnaam, $mail, $verzend, $gebruiker, $wachtwoord, $q) = split(",", $string);
fclose($file);
echo "<p>" . number_format($verzend, 2, ",", ".") . "</p></div></td></tr>";
$prijs = $prijs + $verzend;
echo "<tr><td valign=top><p><b>Totaal</b></p>";
echo "<td valign=top>";
echo "<td valign=top>";
echo "<td valign=top>";
echo "<td valign=top><p><b>&euro;</b></p><td valign=top><div align=right>";
echo "<p><b>" . number_format($prijs, 2, ",", ".") . "</b></p></div></td></tr>";
echo "</table>";
?><br>

<table border="0"><tr><td>
<a href="cart.php?PHPSESSID=<? echo session_id(); ?>&q=bfr">
<img src="bes.bmp" border="0" alt="Bestelling afhandelen"></a><td>
<a href="cart.php?PHPSESSID=<? echo session_id(); ?>&q=bfr">Bestelling afhandelen</a>
<td>

<a href="cart.php?PHPSESSID=<? echo session_id(); ?>&q=emp">
<img src="emp.bmp" border="0" alt="Winkelwagen leegmaken"></a><td>
<a href="cart.php?PHPSESSID=<? echo session_id(); ?>&q=emp">Winkelwagen leegmaken</a>
<td>

<a href="javascript:window.print()">
<img src="printer.bmp" border="0" alt="Pagina afdrukken"></a><td>
<a href="javascript:window.print()">Pagina afdrukken</a>
</td></tr></table>
<?
}}



if($_GET['q'] == "add"){
//Product toevoegen óf wijzigen...
if(!file_exists("WSFILES/" . $_GET['prodID'] . "_n")){
echo "<h1>Winkelwagen</h1>";
echo "<p class=w>Er is een fout opgetreden, er bestaat geen product met artikelnummer ";
echo $_GET['prodID'];
echo ".</p>";
}
else{
$_SESSION['winkelwagen'][$_GET['prodID']] = $_GET['aantal'];
showcart();
}
}

if($_GET['q'] == "del"){
$_SESSION['winkelwagen'][$_GET['prodID']] = 0;
showcart();
}

if($_GET['q'] == "emp"){
//Winkelwagen leegmaken...
foreach($_SESSION['winkelwagen'] as $prod => $aantal){
$_SESSION['winkelwagen'][$prod] = "";
}
showcart();
}

if($_GET['q'] == "shw"){
showcart();
}

if($_GET['q'] == "bfr"){
echo "<h1>Bestelling afhandelen</h1>";
echo '<a href="cart.php?PHPSESSID=' . session_id() . '&q=shw">';
echo '<img src="pr.bmp" border="0" alt="Terug naar de winkelwagen..."></a><br>';
?>
<form name="bestelform" action="cart.php" method="GET">
<input type="hidden" name="ip" value="<?=$_SERVER[REMOTE_ADDR]; ?>"
<input type="hidden" name="PHPSESSID" value="<? echo session_id(); ?>">
<input type="hidden" name="q" value="cfr">
Uw naam:&nbsp;&nbsp;<br>
<input type="text" name="naam">
<br>
Uw e-mailadres:&nbsp;&nbsp;<br>
<input type="text" name="mail">
<br>
Uw adres:&nbsp;&nbsp;<br>
<input type="text" name="adres">
<br>
Uw postcode:&nbsp;&nbsp;<br>
<input type="text" name="post">
<br>
Uw woonplaats:&nbsp;&nbsp;<br>
<input type="text" name="wnpl">
<br><input type="submit" value="Bestelling controleren">
</form>
<script>
document.bestelform.naam.focus();
</script>
<?
}

if($_GET['q'] == "cfr"){
echo "<h1>Bestelling controleren</h1>";
echo '<a href="cart.php?PHPSESSID=' . session_id() . '&q=shw">';
echo '<img src="pr.bmp" border="0" alt="Terug naar de winkelwagen..."></a>';
if (!$_GET['naam'] || !valid_mail($_GET['mail']) || !$_GET['adres'] || !$_GET['post'] || !$_GET['wnpl']){
//Formulier fout ingevuld!
echo "<p class=w>Het bestelformulier is niet correct ingevuld!</p>";
}else{
//Formulier goed ingevuld!
echo "<p>Controleer de onderstaande gegevens, zijn deze correct? Klik dan op 'Bestellen'.</p>";
echo "<p>";
echo "<b>Uw naam: </b>" . $_GET['naam'] . "<br>";
echo "<b>Uw e-mailadres: </b>" . $_GET['mail'] . "<br>";
echo "<b>Uw adres: </b>" . $_GET['adres'] . "<br>";
echo "<b>Uw postcode: </b>" . $_GET['post'] . "<br>";
echo "<b>Uw woonplaats: </b>" . $_GET['wnpl'] . "<br><br>";
echo "<b>Uw bestelling:</b><br>";
$totaal = "";
foreach($_SESSION['winkelwagen'] as $prodID => $aantal){
if (!$aantal == "0"){
$file = fopen("WSFILES/" . $prodID . "_n", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
$file = fopen("WSFILES/" . $prodID . "_p", "r");
$p = "";
while (!feof($file)){
$p .= fgets($file, 1024);
}
fclose($file);
$p = $aantal * $p;
$totaal = $totaal + $p;
echo $aantal . " x " . $q . " = &euro; " . number_format($p, 2, ",", ".") . "<br>";
}}

echo "Verzendkosten = ";
echo "&euro; ";
$file = fopen("config.php", "r");
$string = fgets($file, 1024);
list($q, $webshopnaam, $mail, $verzend, $gebruiker, $wachtwoord, $q) = split(",", $string);
fclose($file);
echo number_format($verzend, 2, ",", ".") . "<br>";
$totaal = $totaal + $verzend;
echo "<b>Totaal: &euro; " . number_format($totaal, 2, ",", ".") . "</b>";
echo "<form name=f action=cart.php?q=abe&PHPSESSID=" . session_id() . " method=GET>";
echo '<input type="hidden" name="PHPSESSID" value="' . session_id() . '">';
echo '<input type="hidden" name="q" value="abe">';
echo '<input type="hidden" name="naam" value="' . $_GET['naam'] . '">';
echo '<input type="hidden" name="mail" value="' . $_GET['mail'] . '">';
echo '<input type="hidden" name="adres" value="' . $_GET['adres'] . '">';
echo '<input type="hidden" name="post" value="' . $_GET['post'] . '">';
echo '<input type="hidden" name="wnpl" value="' . $_GET['wnpl'] . '">';
echo '<input type="hidden" name="ip" value="' . $_GET['ip'] . '">';
echo "<input type=submit value=Bestellen>";
echo "</form>";
}
}

if($_GET['q'] == "abe"){
$bericht = "";
$bericht .= "Naam:\n" . $_GET['naam'] . "\n";
$bericht .= "E-mailadres:\n" . $_GET['mail'] . "\n";
$bericht .= "Adres:\n" . $_GET['adres'] . "\n";
$bericht .= "Postcode:\n" . $_GET['post'] . "\n";
$bericht .= "Woonplaats:\n" . $_GET['wnpl'] . "\n\n";
$bericht .= "Ip:\n" . $_GET['ip'] . "\n\n";
$bericht .= "Bestelling:\n\n";
foreach($_SESSION['winkelwagen'] as $prodID => $aantal){
if (!$aantal == "0"){
$file = fopen("WSFILES/" . $prodID . "_n", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
$file = fopen("WSFILES/" . $prodID . "_p", "r");
$p = "";
while (!feof($file)){
$p .= fgets($file, 1024);
}
fclose($file);
$p = $aantal * $p;
$totaal = $totaal + $p;
$bericht .= $aantal . " x " . $q . " = € " . number_format($p, 2, ",", ".") . "\n";
}}
$bericht .= "Verzendkosten = ";
$bericht .= "€ ";
$file = fopen("config.php", "r");
$string = fgets($file, 1024);
list($q, $webshopnaam, $mail, $verzend, $gebruiker, $wachtwoord, $q) = split(",", $string);
fclose($file);
$bericht .= number_format($verzend, 2, ",", ".");
$totaal = $totaal + $verzend;
$bericht .= "\n\nTotaal: € " . number_format($totaal, 2, ",", ".");
if (!mail($_GET['mail'], "Uw bestelling", "De volgende bestelling is ingevoerd bij " . $webshopnaam . "\n\n" . $bericht) || !mail($mail, "Bestelling van " . $webshopnaam, "De volgende bestelling is ingevoerd bij " . $webshopnaam . "\n\n" . $bericht)){
//Bestelling niet verstuurd...
echo "<h1>Bestelling afhandelen</h1>";
echo '<a href="cart.php?PHPSESSID=' . session_id() . '&q=shw">';
echo '<img src="pr.bmp" border="0" alt="Terug naar de winkelwagen..."></a>';
echo "<p class=w>De bestelling kon niet worden verzonden!</p>";
}
else{
foreach($_SESSION['winkelwagen'] as $x => $q){
$_SESSION['winkelwagen'][$x] = "0";
}
echo "<h1>Bestelling afhandelen</h1>";
echo '<a href="cart.php?PHPSESSID=' . session_id() . '&q=shw">';
echo '<img src="pr.bmp" border="0" alt="Terug naar de winkelwagen..."></a>';
echo "<p>Uw bestelling is met succes verstuurd!";
echo "<br><br>Uw winkelwagen is automatisch leeg gemaakt!</p>";
}
}

include("footer.inc");
?>


Mijn email adres is vanaf nu buiten gebruik ;) stuur de rest maar als intern bericht hier op phphulp. Ik zal je nu een bericht sturen.

(zo vallen we geen andere mensen lastig denk ik)

Reageren