我想从多种形式的数据库中获取值
这里是表格
<td width="191"><div align="left"><strong>First Name</strong></div></td>
<td width="336" colspan="2"><form id="form3" name="form3" method="post" action="Register.php">
<label for="textfield2"></label>
<input type="text" size="50px" name="fname" id="fname" />
</form></td>
</tr>
<tr>
<td><div align="left"><strong>Last Name</strong></div></td>
<td colspan="2"><form id="form4" name="form4" method="post" action="Register.php">
<label for="textfield3"></label>
<input type="text" size="50px" name="lname" id="lname" />
</form></td>
</tr>
<tr>
<td><div align="left"><strong>User Name</strong></div></td>
<td colspan="2"><form id="form5" name="form5" method="post" action="Register.php">
<label for="textfield4"></label>
<input type="text" size="50px" name="uname" id="uname" />
</form></td>
</tr>
<tr>
<td><div align="left"><strong>Password</strong></div></td>
<td colspan="2"><form id="form6" name="form6" method="post" action="Register.php">
<label for="textfield5"></label>
<input type="password" size="50px" name="password" id="password" />
</form></td>
</tr>
PHP:
<?php
;
$con = mysql_connect("localhost","root","");
if(!$con)
{
die('could not connect: ' . mysql_error());
}
mysql_select_db("toolmate",$con);
$sql ="
INSERT INTO `toolmate`.`supply` (
`email` ,
`fname` ,'lname',
`username:`
)
VALUES ('".$_POST["email"]."', '".$_POST["fname"]."', '".$_POST["lname"]."' ,'".$_POST["uname"]."')";
mysql_query($sql, $con); //Execute the query
mysql_close($con); //Close the connection
?>
但我收到错误,说帖子[“email”]帖子[“fname”]未找到
答案 0 :(得分:0)
你有3种不同的
<form id="form3" name="form3" method="post"
在代码中,因此每个页面都有单独的action
页面,在此行中:
<form id="form4" name="form4" method="post" action="Register.php">
操作页面被称为register.php
,但其余表单只是空白。
要解决此问题,请删除所有<form>
代码,并将inputs
放入<form>
个register.php
并且旁注:
在提出这些基本问题之前,您真的需要更新HTML和PHP知识!!