注意:未定义的索引: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代码上,但它无效。
我之前在谷歌上看过,我仍然感到困惑。有人可以用解决方案解释问题吗?
答案 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 = '';
}
?>