これは単純なコードですが、何が間違っているのかわかりません。ラジオボタンを除いて、フォームからの他のすべての入力が存在します。これは、PHPの一部であるHTML POSTフォームのラジオボタンがないPHP POST
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>"
method="POST">
<div class="form-group">
<label>Username</label>
<input class="form-control" type="text" name="username">
<span class="errorMsg"> <?php echo $usernameErr; ?></span>
</div>
<div class="form-group">
<label>Password</label>
<input class="form-control" type="password" name="password1">
<span class="errorMsg"> <?php echo $passwordErr; ?></span>
<label>Confirm Password</label>
<input class="form-control" type="password" name="password2">
<span class="errorMsg"> <?php echo $confirmPasswordErr; ?></span>
</div>
<hr>
<div class="form-group">
<label>E-mail</label>
<input class="form-control" type="email" name="email">
<span class="errorMsg"> <?php echo $emailErr; ?></span>
</div>
<div class="form-group">
<label class="radio-inline">
<input type="radio" name="gender" value="m"> Male
</label>
<label class="radio-inline">
<input type="radio" name="gender" value="f"> Female
</label>
<span class="errorMsg"> <?php echo $genderErr; ?></span>
</div>
<div class="form-group">
<button class="btn btn-default" type="submit" name="submitted">Submit</button>
</div>
</form>
:
<?php
if (isset($_POST['submitted'])) {
$min = 5;
$max = 10;
$username = $_POST['username'];
$password = $_POST['password1'];
$confirmPassword = $_POST['password2'];
$email = $_POST['email'];
$gender = $_POST['gender'];
echo "----------------------";
print_r($_POST);
}
?>
そして、それが表示するもの:
この
は私のフォームですarray(5) { ["username"]=> string(0) "" ["password1"]=> string(0) "" ["password2"]=> string(0) "" ["email"]=> string(0) "" ["submitted"]=> string(0) "" }
私は見ていないですなぜ[ "性別"]その中に?
ありがとうございました。私はそれをチェックしようとしなかったと信じられない.... – alxhftw