0

2 つの単純なラジオ ボタンを使用し、値を渡してから $_POST 変数を使用して値を読み取ろうとしていますが、設定されている値は空です

<form style="text-align:left;margin-left:80px;" class="form-inline signup" role="form" method="post" action="userdet.php">
<div class="form-group" style="padding-bottom:7px;">
<input type="text" name="first" class="form-control" placeholder="First Name" />
<input type="text" name="last" class="form-control" placeholder="Last Name" />
</div>
<div class="form-group" style="padding-bottom:7px;">
<input type="email" name="email" class="form-control" placeholder="Your Email" />
</div>
<div class="form-group" style="padding-bottom:7px;">
<input type="email" name="re-email" class="form-control" placeholder="Re-enter Email" />
</div>
<div class="form-group" style="padding-bottom:7px;">
<input type="password" name="password" class="form-control" placeholder="New Password" />
</div>
<span class="help-block">Birthday</span>
<div class="form-group" style="padding-bottom:7px;">
<select name="day" class="form-control" style="width:100px">
<?php
for($i=1;$i<=31;$i++)
{
    echo '<option value='.$i.'>'.$i.'</option>';
}
?>
</select>


<select name="month"  class="form-control">
<option value="January">January</option>
<option value="February">February</option>
<option value="Mars">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select>

<select name="year" class="form-control" style="width:120px">
<?php
for($i=1980;$i<=2015;$i++)
{
    echo '<option value='.$i.'>'.$i.'</option>';
}

?>
</select>
</div>
<div class="form-group" style="padding-bottom:7px;">
    <label class="radio inline" ><input type="radio" style="visibility:hidden;margin-left:-70px" value="not specified" name="gender" checked/></label>
    <label class="radio inline" ><input type="radio" value="female" name="gender" />Female</label>
    <label class="radio inline"><input type="radio" value="male" name="gender" />Male</label>

</div>
<div class="form-group" style="margin-top:12px;">
<button type="submit" class="btn btn-primary" name="submit">Sign Up</button>
</div>
</form>

$_POST['gender']変数は設定されていますが、ラジオがチェックされていても空の値です。他のすべての投稿変数は正しく機能しています。

PHPコードでは、今のところ echo one by one を使用して値を出力しています。

このコードのどこが間違っているのでしょうか?

4

2 に答える 2

-2

変更してみる

<button type="submit" class="btn btn-primary" name="submit">Sign Up</button>

<input type="submit" class="btn btn-primary" name="submit" value="Sign Up">
于 2013-11-13T17:29:09.657 に答える