注意:未定义的索引:C:''examplep''htdocs''simv1''register.php中的gender在线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');
}
?>
我已经在我的PHP代码上放了if(isset())
,但它不起作用。
我以前在谷歌上读过,但我还是很困惑。有人能用解决方案解释问题吗?
这是一种方法。此外,请不要使用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 = '';
}
?>