Здравейте,
Правя един сайт, в който има radio бутон за пол. Искам когато потребителят избере "мъж" да зарежда една форма, а когато избере "жена" - друга. Зная, че проблемът идва от " ! "пред "isset", но не зная как да го направя, за да се получи. Ако я махна, още с отварянето на страницата се зарежда първата форма.
В момента каквото и да се избере се зарежда първата форма.
Ето го и кода:
Благодаря предварително!
Правя един сайт, в който има radio бутон за пол. Искам когато потребителят избере "мъж" да зарежда една форма, а когато избере "жена" - друга. Зная, че проблемът идва от " ! "пред "isset", но не зная как да го направя, за да се получи. Ако я махна, още с отварянето на страницата се зарежда първата форма.
В момента каквото и да се избере се зарежда първата форма.
Ето го и кода:
PHP:
<div id="content">
<h2>Моля попълнете полетата по-долу!</h2>
<form action="calculator.php" method="POST">
Пол:
<br> <input type="radio" name="sex" value="male">Мъж
<br> <input type="radio" name="sex" value="female">Жена
<br><tr><td colspan=2 align="right"><input type=submit value=Продължи></td></tr><br>
<?php
if (!isset($_POST["male"]) && !empty($_POST["sex"]))
{
echo
"<table border=0>
<tr><td>Обиколка на талията: </td><td><input type=text></td></tr>
<tr><td>Обиколка на китката: </td><td><input type=text></td></tr>
<tr><td>Височина: </td><td><input type=text></td></tr>
<tr><td colspan=2 align=right><input type=submit value=Изчисли></td></tr>
</table>";
}
elseif (!isset($_POST["female"]) && !empty($_POST["sex"]))
{
echo
"<table border=0>
<tr><td>Обиколка на ханша: </td><td><input type=text></td></tr>
<tr><td>Обиколка на талията: </td><td><input type=text></td></tr>
<tr><td>Височина: </td><td><input type=text></td></tr>
<tr><td colspan=2 align=right><input type=submit value=Изчисли></td></tr>
</table>";
}
else
{
echo "<P>МОЛЯ ИЗБЕРЕТЕ ПОЛ!</P>";
}
?>
</form>
</div>
Благодаря предварително!