我希望您能够将 PHP 相关的
但我收到了这些错误。
请帮我处理以下问题。我需要在PHP中获取选定的索引值。
我已经阅读了链接,以使用
<select>
标签中的选定值获取出来,但是我遇到了错误。
这是我的操作步骤:
HTML:
<select name="gender">
<option value="select"> Select </option>
<option value="male"> Male </option>
<option value="female"> Female </option>
</select>
PHP脚本
$Gender = $_POST["gender"];
但我收到了这些错误。
Notice: Undefined index: gender in C:\xampp\htdocs\omnama\signup.php on line 7
php脚本
$Gender = isset($_POST["gender"]); ' it returns a empty string ? why ?
HTML
<form name="signup_form" action="./signup.php" onsubmit="return validateForm()" method="post">
<table>
<tr> <td> First Name </td><td> <input type="text" name="fname" size=10/></td></tr>
<tr> <td> Last Name </td><td> <input type="text" name="lname" size=10/></td></tr>
<tr> <td> Your Email </td><td> <input type="text" name="email" size=10/></td></tr>
<tr> <td> Re-type Email </td><td> <input type="text" name="remail"size=10/></td></tr>
<tr> <td> Password </td><td> <input type="password" name="paswod" size=10/> </td></tr>
<tr> <td> Gender </td><td> <select name="gender">
<option> Select </option>
<option value="male"> Male </option>
<option value="female"> Female </option></select></td></tr>
<tr> <td> <input type="submit" value="Sign up" id="signup"/> </td> </tr>
</table>
</form>
这是我的php脚本
<?php
$con = mysql_connect("localhost","root","");
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$email = $_POST["email"];
$paswod = $_POST["paswod"];
$Gender = $_POST["gender"];
mysql_select_db("homepage");
if(mysql_num_rows(mysql_query("SELECT Email FROM users WHERE Email = '$email'",$con)))
{
echo "userid is already there";
}
else
{
$sql= "INSERT INTO users (FirstName, LastName,Email,Password,Gender)
VALUES
('$fname','$lname','$email','$paswod','$Gender')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "created";
}
?>
请帮我处理以下问题。我需要在PHP中获取选定的索引值。
我已经阅读了链接,以使用
<select>
标签在PHP中进行操作。
null
不是同一件事。使用var_dump($Gender);
和var_dump($_POST);
查看实际情况(无需进一步猜测)。 - zerkms