PHP Forms checkbox calculation
<p>I am trying to perform some calculations with a form but every time i try to work with checkboxes it goes wrong.  </p>

<p>The checkboxes are beign set on value 1 in the form itselff and are being checked if there checked or not.  </p>

<pre><code>$verdieping = isset($_POST["verdieping"]) ? $_POST["verdieping"] : 0;  
$telefoon = isset($_POST["telefoon"]) ? $_POST["telefoon"] : 0;  
$netwerk = isset($_POST["netwerk"]) ? $_POST["netwerk"] : 0; 
</code></pre>

<p>When i try to do calculations every works expect for the options with the checkboxes.<br>
When both checkboxes (telefoon &amp; netwerk) are selected the value should be 30.<br>
If only one is selected the value should be 20.<br>
But no mather what i have tried to write down it always give problem, and it always uses 20, never the value 30.  </p>

<p>How do i solve this problem? Or suppose i am writing the syntax all wrong to lay conditions to a calculation? Any input appreciated.</p>

<pre><code>$standnaam = $_SESSION["standnaam"];
$oppervlakte = $_SESSION["oppervlakte"];
$verdieping = $_SESSION["verdieping"];
$telefoon = $_SESSION["telefoon"];
$netwerk = $_SESSION["netwerk"];


if ($oppervlakte &lt;= 10)
$tarief = 100;

if ($oppervlakte &gt; 10 &amp;&amp; $oppervlakte &lt;= 20)
$tarief = 90;

if ($oppervlakte &gt; 20)
$tarief = 80;


if($verdieping == 1)
{
$prijsVerdieping = $oppervlakte * 120;
}
else
{
$prijsVerdieping = 0;
}

if(($telefoon == 1) &amp;&amp; ($netwerk == 1))
{
$prijsCom = 30; // never get this value, it always uses 20
}

if(($telefoon == 1) || ($netwerk == 1))
{
$prijsCom = 20;
}

$prijsOpp = $tarief * $oppervlakte; // works
$totalePrijs = $prijsOpp + $prijsVerdieping + $prijsCom; //prijsCom value is always wrong
</code></pre>

<p>Regards.</p>

<p>EDIT: full code below in 2 php files</p>

<pre><code>&lt;?php
if (!empty($_POST))
{ 
$standnaam = $_POST["standnaam"];
$oppervlakte = $_POST["oppervlakte"];
//value in the form van checkboxes op 1 zetten!
$verdieping = isset($_POST["verdieping"]) ? $_POST["verdieping"] : 0;  //if checkbox checked     value 1 anders 0
$telefoon = isset($_POST["telefoon"]) ? $_POST["telefoon"] : 0;  
$netwerk = isset($_POST["netwerk"]) ? $_POST["netwerk"] : 0; 


if (is_numeric($oppervlakte)) 
{
    $_SESSION["standnaam"]=$standnaam;
    $_SESSION["oppervlakte"]=$oppervlakte;
    $_SESSION["verdieping"]=$verdieping;
    $_SESSION["telefoon"]=$telefoon;
    $_SESSION["netwerk"]=$netwerk;
    header("Location:ExpoOverzicht.php"); //verzenden naar ExpoOverzicht.php
}
else 
{
    echo "&lt;h1&gt;Foute gegevens, Opnieuw invullen a.u.b&lt;/h1&gt;";
}  
}

?&gt;

&lt;form action="&lt;?php echo $_SERVER["PHP_SELF"]; ?&gt;" method="post" id="form1"&gt;
&lt;h1&gt;Vul de gegevens in&lt;/h1&gt;
&lt;table&gt;
    &lt;tr&gt;
        &lt;td&gt;Standnaam:&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="standnaam" size="18"/&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Oppervlakte (in m^2):&lt;/td&gt;
        &lt;td&gt;&lt;input type="text" name="oppervlakte" size="6"/&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Verdieping:&lt;/td&gt;
        &lt;td&gt;&lt;input type="checkbox" name="verdieping" value="1"/&gt;&lt;/td&gt;
        &lt;!--value op 1 zetten voor checkbox! indien checked is value 1 --&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Telefoon:&lt;/td&gt;
        &lt;td&gt;&lt;input type="checkbox" name="telefoon" value="1"/&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Netwerk:&lt;/td&gt;
        &lt;td&gt;&lt;input type="checkbox" name="netwerk" value="1"/&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;&lt;input type="submit" name="verzenden" value="Verzenden"/&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
</code></pre>

<p></p>

<p>
    </p>

<p>2nd page with calculations:</p>

<pre><code>&lt;?php

$standnaam = $_SESSION["standnaam"];
$oppervlakte = $_SESSION["oppervlakte"];
$verdieping = $_SESSION["verdieping"];
$telefoon = $_SESSION["telefoon"];
$netwerk = $_SESSION["netwerk"];


if ($oppervlakte &lt;= 10)
$tarief = 100;

if ($oppervlakte &gt; 10 &amp;&amp; $oppervlakte &lt;= 20)
$tarief = 90;

if ($oppervlakte &gt; 20)
$tarief = 80;


if($verdieping == 1)
{
$prijsVerdieping = $oppervlakte * 120;
}
else
{
$prijsVerdieping = 0;
}

if(($telefoon == 1) &amp;&amp; ($netwerk == 1))
{
$prijsCom = 30;
}

 if(($telefoon == 1) || ($netwerk == 1))
{
$prijsCom = 20;
}

$prijsOpp = $tarief * $oppervlakte; // werkt
$totalePrijs = $prijsOpp + $prijsVerdieping + $prijsCom; 

echo "&lt;table class=\"tableExpo\"&gt;";

echo "&lt;th&gt;Standnaam&lt;/th&gt;";
echo "&lt;th&gt;Oppervlakte&lt;/th&gt;";
echo "&lt;th&gt;Verdieping&lt;/th&gt;";
echo "&lt;th&gt;Telefoon&lt;/th&gt;";
echo "&lt;th&gt;Netwerk&lt;/th&gt;";
echo "&lt;th&gt;Totale prijs&lt;/th&gt;";

    echo "&lt;tr&gt;";

        echo "&lt;td&gt;$standnaam&lt;/td&gt;";
        echo "&lt;td&gt;$oppervlakte&lt;/td&gt;";
        echo "&lt;td&gt;$verdieping&lt;/td&gt;";
        echo "&lt;td&gt;$telefoon&lt;/td&gt;";
        echo "&lt;td&gt;$netwerk&lt;/td&gt;";
        echo "&lt;td&gt;$totalePrijs&lt;/td&gt;";

    echo "&lt;/tr&gt;";

echo "&lt;/table&gt;";

?&gt;

&lt;a href="ExpoFormulier.php"&gt;Terug naar het formulier&lt;/a&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
