处理html下拉表单

时间:2014-03-16 01:38:59

标签: php html

我有以下html下拉表格:

<form method='post' action='signup.php'>$error

<span class='fieldname'>Sex</span>
<select name ="sex">
  <option value="female">Female</option>
  <option value="male">Male</option>
</select> <br />

_END;

但是当我在php中处理表单时,我得到一个空白(没有值)$ sex:

$sex = $_POST['sex'];
echo $sex;

2 个答案:

答案 0 :(得分:0)

给我们更多脚本。也许是一些错误。我使用了下面的代码,它工作正常。

<?php
if(isset($_POST['sex']))
{
$sex = $_POST['sex'];
echo 'Result: '.$sex;
}
?>
<form method='post' action=''>
<span class='fieldname'>Sex</span>
<select name ="sex">
  <option value="female">Female</option>
  <option value="male">Male</option>
</select><input type="submit"> <br />
</form>

答案 1 :(得分:0)

选项值,因此您必须使用selected="selected"任何一个。并尝试使用代码。

<form method='post' action=''>
<span class='fieldname'>Sex</span>
<select name ="sex">
  <option value="female" selected="selected">Female</option>
  <option value="male">Male</option>
</select><input type="submit"> <br />
</form>

<?php
       $sex = isset($_POST['sex']) ? mysql_real_escape_string($_POST['sex']) : '';
       echo 'Gender: '. $sex;
?>