Autor Zpráva
BalinTomas
Profil
Dobrý den,prosím o pomoc se zápisem formuláře.Mám tento kod
<?php
define('IN_COPPERMINE', true);

require('include/init.inc.php');

pageheader("NAZEV STRANKY");

if (isset($_POST['submit'])) {
$hotel = $_POST['hotel'];
$misto = $_POST['misto'];
echo '<H3>Dovolená</H3>';
$cena=500;
$modifikatorHotelu=1;
$modifikatorMista=1;
if ($hotel=="tři") {
if ($misto=="Barcelona") {
$modifikatorMista=2;
$cena = $cena * $modifikatorMista;
echo "Týden v $misto stojí $cena";
}
elseif ($misto=="Vídeň") {
$modifikatorMista=3.5;
$cena = $cena * $modifikatorMista;
echo "Týden v $misto stojí $cena";
}
elseif ($misto=="Praha") {
$cena = $cena * $modifikatorMista;
echo "Týden v $misto stojí $cena";
}
else {
echo ("Které místo?");
}
}
elseif ($hotel=="čtyři") {
$modifikatorHotelu=2;
if ($misto=="Barcelona") {
$modifikatorMista=2.5;
$cena = $cena * $modifikatorMista * $modifikatorHotelu;
echo "Týden v $misto stojí $cena";
}
elseif ($misto=="Vídeň") {
$modifikatorMista=4;
$cena = $cena * $modifikatorMista * $modifikatorHotelu;
echo "Týden v $misto stojí $cena";
}
elseif ($misto=="Praha") {
$cena = $cena * $modifikatorMista * $modifikatorHotelu;
echo "Týden v $misto stojí $cena";
}
else {
echo ("Které místo?");
}
}
else {
echo ("Který hotel?");
}
}
else {
?>

<B>Vyplňte formulář k výpočtu ceny dovolené:</B><BR>

<?php $PHP_SELF = $_SERVER['PHP_SELF']; 

starttable("100%", "Nadpis v prvni tabulce");?>
<tr><td class="tableb" >
<FORM method="post" action="<?php echo $PHP_SELF ?>">
Kam chcete cestovat?
<BR>
<BR>
<INPUT name="misto" type="radio" value="Praha">
Praha
<BR>
<INPUT name="misto" type="radio" value="Barcelona">
Barcelona
<BR>
<INPUT name="misto" type="radio" value="Vídeň">
Vídeň
<BR>
<BR>

Vyberte si hotel:
<BR>
<BR>
<INPUT name="hotel" type="radio" value="tři">
Tři hvezdičky
<BR>
<INPUT name="hotel" type="radio" value="čtyři">
Čtyři hvězdičky
<BR>
<BR>
<INPUT type="submit" name="submit" value="Odeslat">
</FORM>
</td></tr>
<?php
endtable();

pagefooter();
ob_end_flush();
}
?>


Formulář se zobrazuje správně, problém nastane při odeslání, zobrazí se zpět formulář.Zkoušel jsem to zapsat různě ale vždy špatně.Mohl by mi prosím někdo z vás poradit co tam je špatně?
Děkuji moc
AM_
Profil
Vzhledem k té spoustě podmínek a tomu, že neodsazuješ kód dle konvencí, je to zcela nečitelné a nepřehledné.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0