две проблемы у меня есть:
первый:
я хочу пользователи не видят мою форму с не prechecked в радио-кнопок, но это происходит, когда они видят его в первый раз (как вы видите) (объяснить, что я использую проверить, чтобы показать пользователю, какие радио он/она выбрала после нажатия кнопки)
второй:
почему, когда я назвал кнопку отправки «выберите секс» и толкать его в форме, это Безразлично» t echo «это сделано», но когда я назову его «выберите», он работает ?! Я хочу, чтобы в моем имени было два слова.
и коды:
<html>
<body>
<?php
if(isset($_POST['select sex']))
echo "it's done";
?>
<form name="input" action="" method="post">
<input type="radio" name="sex" value="male" checked="
<?php if(isset($_POST['select sex']) and $_POST['sex']=='male') echo 'checked'; else echo '';?>
"> Male<br />
<input type="radio" name="sex" value="female" checked="
<?php if(isset($_POST['select sex']) and $_POST['sex']=='female') echo 'checked'; else echo '';?>
"> Female<br />
<input type="submit" name="select sex" value="Submit" />
</form>
</body>
полностью удалите атрибут 'checked', вы используете его неправильно. Пожалуйста, прочитайте документацию! – arkascha
имен не должно быть пробелов –
''sselect sex'! ==" select sex "' – Quentin