Ik heb een probleem, ik heb namelijk een formulier gemaakt in html met tekstvelden en checkboxen, nu wil ik met de ingevoerde waarden (getallen) gaan rekenen in php. Ik krijg echter steeds een wit php vel als ik op submit druk.

html:
<form id="formulier" name="formulier" method="post" action="PrijsberekeningOntwerp.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="30px" >
<th align="left" width="33%">Onderdeel:</td>
<th align="left" width="7%">Info:</td>
<th align="left" width="14%">Uw wensen:</td>
<th align="left" width="46%">Kosten (excl. btw.):</td>
</tr>
<tr height="30px" >
<td>Het aantal pagina's:</td>
<td><span id="sprytrigger1"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td><input type="text" size="5" value="0" name="Paginas" id="Paginas" /></td>
<td>Homepage: 55 euro, alle volgende pagina's 25 euro.</td>
</tr>
<tr height="30px" >
<td>Een CMS systeem:</td>
<td><span id="sprytrigger2"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="CMS" id="CMS" /></td>
<td>350 euro.</td>
</tr>
<tr height="30px" >
<td>Een nieuwsbrief systeem:</td>
<td><span id="sprytrigger3"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Nieuwsbrief" id="Nieuwsbrief" /></td>
<td>70 euro.</td>
</tr>
<tr height="30px" >
<td>Een fotogallerij:</td>
<td><span id="sprytrigger4"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Fotogallerij" id="Fotogallerij" /></td>
<td>45 euro.</td>
</tr>
<tr height="30px" >
<td>Het aantal albums in de fotogallerij:</td>
<td><span id="sprytrigger5"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="text" size="5" value="0" name="Fotoalbums" id="Fotogalbums" /></td>
<td>15 euro.</td>
</tr>
<tr height="30px" >
<td>Een zoekbalk:</td>
<td><span id="sprytrigger6"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Zoekbalk" id="Zoekbalk" /></td>
<td>45 euro.</td>
</tr>
<tr height="30px" >
<td><Een forum:</td>
<td><span id="sprytrigger7"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Forum" id="Forum" /></td>
<td>55 euro.</td>
</tr>
<tr height="30px" >
<td>Een login mogelijkheid:</td>
<td><span id="sprytrigger8"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Login" id="Login" /></td>
<td>55 euro.</td>
</tr>
<tr height="30px" >
<td>Een catalogus:</label></td>
<td><span id="sprytrigger9"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Catalogus" id="Catalogus" /></td>
<td>175 euro.</td>
</tr>
<tr height="30px" >
<td>Het aantal formulieren:</td>
<td><span id="sprytrigger10"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="text" size="5" value="0" name="Formulieren" id="Formulieren" /></td>
<td>45 euro.</td>
</tr>
<tr height="30px" >
<td>Een plattegrond:</td>
<td><span id="sprytrigger11"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Plattegrond" id="Plattegrond" /></td>
<td>25 euro.</td>
</tr>
<tr height="30px" >
<td>>Een gastenboek:</td>
<td><span id="sprytrigger12"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="checkbox" value="1" name="Gastenboek" id="Gastenboek" /></td>
<td>35 euro.</td>
</tr>
<tr height="30px" >
<td>Het aantal flashanimaties:</td>
<td><span id="sprytrigger13"><img src="images/infoKlein.jpg" width="20" height="20" alt="" /></span></td>
<td>
<input type="text" size="5" value="0" name="Flash" id="Flash" /></td>
<td>50 euro.</td>
</tr>
<tr height="30px" >
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>
<input type="submit" value="Bereken" /></td>
<td>&nbsp;</td>
</tr>
</table>
</form>

php:

<?php

//Kijken of er op verzenden is gedrukt:

if($_SERVER['REQUEST_METHOD'] == 'POST')

//Prijzen:

$prijshoofdpagina = '55';
$prijspaginas = '25';
$prijscms = '350';
$prijsnieuwsbrief = '70';
$prijsfotogallerij = '45';
$prijsfotoalbums = '15';
$prijszoekbalk = '45';
$prijsforum = '55';
$prijslogin = '55';
$prijscatalogus = '175';
$prijsformulieren = '45';
$prijsplattegrond = '25';
$prijsgastenboek ='35';
$prijsflash = '50';
$btw = '1,19';

//Ingevoerde gegevens:

$paginas = $HTTP_POST_VARS["Paginas"];
$cms = $HTTP_POST_VARS["CMS"];
$nieuwsbrief = $HTTP_POST_VARS["Nieuwsbrief"];
$fotogallerij = $HTTP_POST_VARS["Fotogallerij"];
$fotoalbums = $HTTP_POST_VARS["Fotoalbums"];
$zoekbalk = $HTTP_POST_VARS["Zoekbalk"];
$forum = $HTTP_POST_VARS["Forum"];
$login = $HTTP_POST_VARS["Login"];
$catalogus = $HTTP_POST_VARS["Catalogus"];
$formulieren = $HTTP_POST_VARS["Formulieren"];
$plattegrond = $HTTP_POST_VARS["Plattegrond"];
$gastenboek = $HTTP_POST_VARS["Gastenboek"];
$flash = $HTTP_POST_VARS["Flash"];

//Prijs per onderdeel:

$tussenprijspaginas1 = $prijspaginas * $paginas;
$tussenprijspaginas2 = $tussenprijspaginas1 + $prijshoofdpagina;

$tussenprijscms = $prijscms * $cms;

$tussenprijsnieuwsbrief = $prijsnieuwsbrief * $nieuwsbrief;

$tussenprijsfotogallerij = $prijsfotogallerij * $fotogallerij;

$tussenprijsfotoalbums = $prijsfotoalbums * $fotoalbums;

$tussenprijszoekbalk = $prijszoekbalk * $zoekbalk;

$tussenprijsforum = $prijsforum * $forum;

$tussenprijslogin = $prijslogin * $login;

$tussenprijscatalogus = $prijscatalogus * $catalogus;

$tussenprijsformulieren = $prijsformulieren * $formulieren;

$tussenprijsplattegrond = $prijsplattegrond * $plattegrond;

$tussenprijsgastenboek = $prijsgastenboek * $gastenboek;

$tussenprijsflash = $prijsflash * $flash;

//Totaal prijs excl. btw.:

$totaalprijsexcl = $tussenprijspaginas2 + $tussenprijscms + $tussenprijsnieuwsbrief + $tussenprijsfotogallerij + $tussenprijsfotoalbums + $tussenprijszoekbalk + $tussenprijsforum + $tussenprijslogin + $tussenprijscatalogus + $tussenprijsformulieren + $tussenprijsplattegrond + $tussenprijsgastenboek + $tussenprijsflash;

//Totaal prijs excl. btw.:

$totaalprijsincl = $totaalprijsexcl * $btw;

//Laten zien aan bezoekers:


echo "De Totaalprijs excl. btw bedraagt: " . $totaalprijsexcl . " euro";


echo "De Totaalprijs incl. btw bedraagt: " . $totaalprijsincl . " euro";
?>

al vast bedankt iig!

gegroet
kreeg een geheel witte pagina als ik naar de php pagina ga, geen foutmelding, helemaal niks!!!
if($_SERVER['REQUEST_METHOD'] == 'POST')


dit klopt niet.. zo moet het worden


if($_SERVER['REQUEST_METHOD'] == 'POST')
{



}
doet niks, maar heel de if.... kan ik toch ook weg laten?
Heb trouwens nu dit in mijn php:

<?php

if($_SERVER['REQUEST_METHOD'] == 'POST')
{

//Prijzen:

$prijshoofdpagina = 55;
$prijspaginas = 25;
$prijscms = 350;
$prijsnieuwsbrief = 70;
$prijsfotogallerij = 45;
$prijsfotoalbums = 15;
$prijszoekbalk = 45;
$prijsforum = 55;
$prijslogin = 55;
$prijscatalogus = 175;
$prijsformulieren = 45;
$prijsplattegrond = 25;
$prijsgastenboek =35;
$prijsflash = 50;
$btw = 1.19;

//Ingevoerde gegevens:

$paginas = $_POST["Paginas"];
$cms = $_POST["CMS"];
$nieuwsbrief = $_POST["Nieuwsbrief"];
$fotogallerij = $_POST["Fotogallerij"];
$fotoalbums = $_POST["Fotoalbums"];
$zoekbalk = $_POST["Zoekbalk"];
$forum = $_POST["Forum"];
$login = $_POST["Login"];
$catalogus = $_POST["Catalogus"];
$formulieren = $_POST["Formulieren"];
$plattegrond = $_POST["Plattegrond"];
$gastenboek = $_POST["Gastenboek"];
$flash = $_POST["Flash"];

//Prijs per onderdeel:

$tussenprijspaginas1 = $prijspaginas * $paginas;
$tussenprijspaginas2 = $tussenprijspaginas1 + $prijshoofdpagina;

$tussenprijscms = $prijscms * $cms;

$tussenprijsnieuwsbrief = $prijsnieuwsbrief * $nieuwsbrief;

$tussenprijsfotogallerij = $prijsfotogallerij * $fotogallerij;

$tussenprijsfotoalbums = $prijsfotoalbums * $fotoalbums;

$tussenprijszoekbalk = $prijszoekbalk * $zoekbalk;

$tussenprijsforum = $prijsforum * $forum;

$tussenprijslogin = $prijslogin * $login;

$tussenprijscatalogus = $prijscatalogus * $catalogus;

$tussenprijsformulieren = $prijsformulieren * $formulieren;

$tussenprijsplattegrond = $prijsplattegrond * $plattegrond;

$tussenprijsgastenboek = $prijsgastenboek * $gastenboek;

$tussenprijsflash = $prijsflash * $flash;

//Totaal prijs excl. btw.:

$totaalprijsexcl = $tussenprijspaginas2 + $tussenprijscms + $tussenprijsnieuwsbrief + $tussenprijsfotogallerij + $tussenprijsfotoalbums + $tussenprijszoekbalk + $tussenprijsforum + $tussenprijslogin + $tussenprijscatalogus + $tussenprijsformulieren + $tussenprijsplattegrond + $tussenprijsgastenboek + $tussenprijsflash;

//Totaal prijs excl. btw.:

$totaalprijsincl = $totaalprijsexcl * $btw;

}
//Laten zien aan bezoekers:

echo "De Totaalprijs excl. btw bedraagt: " . $totaalprijsexcl . " euro";


echo "De Totaalprijs incl. btw bedraagt: " . $totaalprijsincl . " euro";
?>
.. en hij laat nu nog niks zien?

Hij zou nu namelijk, als je gewoon de pagina al aanroept, dit moeten tonen:

"
De Totaalprijs excl. btw bedraagt: euro De Totaalprijs incl. btw bedraagt: euro
"
Ja idd, maar zelfs dat doet ie niet! krijg een helemaal blanco pagina! ligt het ook niet aan mijn html bestand, het formulier?
En in de disgn tabblad in dreamweaver geeft ie in de php pagina dit aan? {Form.Paginas}
Ik weet niet of dat goed is?
Hij doet het mannen, bedankt!!!
SanThe
Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.
Nog een tip, je zit op regel 26 t/m 38 onnodig de $_POST vars te kopiëren, daarmee kan je direct gaan werken in regel 42 t/m 67. (ik heb het over je laatste "versie" die je hier gepost hebt).

En onthoud, altijd als je gaat werken met $_POST vars moet je altijd controleren of er wat ingevuld is, en áls de var bestaat controleren of er een normaal getal is ingevuld. De meeste exploits bestaan uit het misbruiken van een slechte controle van $_POST/$_GET vars.

Reageren