Goedenavond,
Ik ben bezig met een betaalsysteem, alleen wil deze niet helemaal mee werken.
Ik heb gezocht via Google maar werd er niet veel wijzer uit.
Wat is het probleem:
Mijn form heeft een method GET en een action.
Nu heb ik in de action de volgende link staan:
?page=bellen&credits=100&land=31
Nu pakt hij de link als volgt:
?credits=100&land=31
Stukje relevante code:
PHP
<?php
elseif (isset($_GET['credits']))
{
if (!isset($_GET['land']))
{
echo '
<form method="get" action="?page=bellen&credits='.$_GET['credits'].'">
<input type="hidden" name="credits" value="'.$_GET['credits'].'" />
<table width="100%" cellpadding="0" cellspacing="4" border="0">
<tr>
<td><strong>Vanuit welk land gaat u bellen?</strong><br /><br /></td>
</tr>
<tr>
<td><input type="radio" name="land" value="31" />Nederland <input type="radio" name="land" value="32" />België</td>
</tr>
<tr>
<td><input type="submit" value="Ga verder" /></td>
</tr>
</table>
</form>';
}
else {
$land = mysql_real_escape_string($_GET['land']);
$dutch = array("100" => "98", "250" => "195", "500" => "338", "1000" => "563", "1500" => "750");
$belgium = array("100" => "78", "250" => "156", "500" => "270", "1000" => "450", "1500" => "600");
if ($land == 31)
{
foreach ($dutch as $credit => $time)
{
if ($_GET['credits'] == $credit)
{
$tariff = 80;
$duration = $time;
}
}
}
elseif ($land == 32)
{
foreach ($belgium as $credit => $time)
{
if ($_GET['credits'] == $credit)
{
$tariff = 100;
$duration = $time;
}
}
}
Toon Meer
Ziet iemand wat ik mogelijk fout doe, ik zie het zelf niet meer namelijk.
Alvast bedankt!
Met vriendelijke groet,
Superior