如何从<input type =“radio”/>解决'Undefined Index'错误?

时间:2014-09-09 12:36:07

标签: php html button radio

  

注意:未定义的索引:C:\ xampp \ htdocs \ simv1 \ register.php中的性别   在409行

到目前为止我的代码:

<input type="radio" name="gender" value="Male">Male<br>
<input type="radio" name="gender" value="Female">Female

<?php if(isset($_POST['submit'])) {

   $a = $_POST['gender'];
   mysql_query("INSERT INTO register SET gender='$a');
}

?>

我已将if(isset())放在我的PHP代码上,但它无效。

我之前在谷歌上看过,我仍然感到困惑。有人可以用解决方案解释问题吗?

1 个答案:

答案 0 :(得分:0)

这是一种方法。也请不要使用mysql,因为它已被弃用。尝试使用mysqli,甚至是PDO(我更喜欢PDO)。

此外,您的SQL查询看起来很奇怪,所以我也更新了它们。

<?php 
if(isset($_POST['gender'])) {

$a = $_POST['gender']; 

mysql_query("INSERT INTO register (gender) VALUES ('".$a."'"); //for insert

mysql_query("UPDATE register SET gender = '".$a."'"); // for update & don't forget to add the WHERE clause to avoid updating every record

} else {

$a = '';

}

?>