Beste mensen,

Ik wil een rekensom maken met vergelijking (if, then)
In exell lukt me dit wel, maar nu in PHP loop ik vast.

De waardes die ingevoerd kunnen worden zijn (selectie box)
500
1000
1500
2000
2500
3000
3500
4000

Alleen als ik dan op verzenden klik, krijg ik altijd de uitkomst 4000
De code die ik zover heb.
<?php
$entree = 10;

if ($_POST['ballen'] = 4000)
{
$bal = 90;
if($_POST['ballen'] < 2000)
{
$bal = $_POST['ballen'] / 500 * 12;
if($_POST['ballen'] > 2000)
{
$bal = ($_POST['ballen'] - 2000) / 500 * 12 + 45;
}
}
}
else
{
$bal = 45;
}

$totaal = $entree + $bal;
?>

Kan iemand mij vertellen waar het fout gaat, en hoe ik dit het beste kan oplossen?
Heb nu 1 test gedaan, en die ziet er goed uit.

Maar nu krijg ik het formulier niet verzonden, en een foutmelding krijg ik ook niet.
Dit zal ik dus eerst moeten fiksen.

Laat nog weten hoe het gaat.

[size=xsmall]Toevoeging op 13/05/2012 14:01:49:[/size]

voor wie het wil proberen.

http://www.thetimberwolves.nl/EPA.html

[size=xsmall]Toevoeging op 13/05/2012 14:05:13:[/size]

ik heb het script van Dem gebruikt

[size=xsmall]Toevoeging op 13/05/2012 14:22:03:[/size]

Ik krijg helaas iedere keer als ik op verzenden klik het zelfde resultaat.
Ik krijg alleen geen fout melding te zien, behalve het volgende :

Het formulier is niet verzonden.
Probeer het opnieuw.

Het volledige script.
<?php

ini_set('display_errors',1);
error_reporting(E_ALL);
session_start();
include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';

$securimage = new Securimage();


if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$to = '[email protected]'.',';
$to .= $_POST['email'];
$subject = 'Uw reservering';
$errors = array();
$data = array();
$ip = $_SERVER['REMOTE_ADDR'];
$datum = date("d.m.Y H:i");

$headers = "From: NoReply@The_Timberwolves.nl\r\n";

$entree = 10;

if ($_POST['ballen'] == 4000)
{
$bal = 90;
}
elseif ($_POST['ballen'] == 2000)
{
$bal = 45;
}
elseif ($_POST['ballen'] < 2000)
{
$bal = $_POST['ballen'] / 500 * 12;
}
elseif ($_POST['ballen'] > 2000 AND $_POST['ballen'] < 4000)
{
$bal = ($_POST['ballen'] - 2000) / 500 * 12 + 45;
}
else
{
echo 'POST waarde voldoet niet aan bovenstaande eisen!';
}

$totaal = $entree + $bal;

$inhoud_mail = "===============================================================================\n";
$inhoud_mail .= "The Timberwolves\n";
$inhoud_mail .= "===============================================================================\n\n";
$inhoud_mail .= "Uw reservering\n\n";
$inhoud_mail .= "Naam : ".$_POST['naam']."\n";
$inhoud_mail .= "Achternaam : ".$_POST['anaam']."\n";
$inhoud_mail .= "Geb. datum : ".$_POST['dag']."-".$_POST['maand']."-".$_POST['jaar']."\n";
$inhoud_mail .= "Email adres : ".$_POST['email']."\n\n";
$inhoud_mail .= "Team naam : ".$_POST['team']."\n";
$inhoud_mail .= "Aantal ballen : ".$_POST['ballen']."\n";
$inhoud_mail .= "===============================================================================\n\n";
$inhoud_mail .= "Rekening overzicht\n\n";
$inhoud_mail .= "Entree € ".$entree.",--\n";
$inhoud_mail .= "Totaal ballen € ".$bal.",--\n";
$inhoud_mail .= "------------------------------\n";
$inhoud_mail .= "Totaal € ".$totaal.",--\n\n";
$inhoud_mail .= "Ter plaatse betalen\n";
$inhoud_mail .= "LET OP, ER KAN NIET GEPIND WORDEN\n";
$inhoud_mail .= "===============================================================================\n\n";
$inhoud_mail .= "Ons adres:\n";
$inhoud_mail .= "Ossendijk\n";
$inhoud_mail .= "5815 CZ Merselo(Venray)\n\n";
$inhoud_mail .= "www.thetimberwolves.nl\n";
$inhoud_mail .= "===============================================================================\n";
$inhoud_mail .= "Verstuurd op " . $datum . " via het ip adres " . $ip . "\n";
$inhoud_mail .= "===============================================================================\n";

// formulier velden declareren
$form = array(
'naam',
'email');
// controle voor alle velden
foreach($form as $veld)
{
if(isset($_POST[$veld]))
{
$value = trim($_POST[$veld]);
$form[$veld] = $value;

// controle van email en postcode

// controle op een geldig email adres
if($veld == 'email')
{
if(!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/",$value))
{
$errors[$veld] = true;
$errors[] = 'Dit is geen geldig email adres.';
}
}

if(empty($value))
{
$errors[$veld] = true;
$errors[] = 'U bent uw '.$veld.' vergeten in te vullen';
}
}
else
{
$errors[]= 'Het veld '.$veld.' ontbreekt.';
}
}
if(empty($errors))
{

if ($securimage->check($_POST['captcha_code']) == false) {
// the code was incorrect
// you should handle the error so that the form processor doesn't continue

// or you can use the following code if there is no validation or you do not know how
echo "The security code entered was incorrect.<br /><br />";
echo "Please go <a href='javascript:history.go(-1)'>back</a> and try again.";
exit;
}
if(mail($to,$subject,$inhoud_mail,$headers))
{
header('Refresh: 3; url=index.html');
echo '<p>Een bevestiging is naar uw email adres verstuurd';
echo '<p>Uw aanvraag is geregistreerd met ip adres: '.$ip.' op datum: ' .$datum.'</p>';
}
else
{
echo "Het formulier is niet verzonden.<br>Probeer het <a href='javascript:history.back(1);'>opnieuw</a>.";
}
}
else
{
// Fouten opgetreden: weergeven en terug naar formulier
header('Refresh: 3; url=EPA.html');
foreach($errors as $sError)
{
echo '<p style="color:red">'.$sError.'</p>';
}
}
}



?>

[size=xsmall]Toevoeging op 13/05/2012 14:23:27:[/size]

kan iemand mij vertellen waarom het formulier niet verzonden word?

Reageren