我有一个文件sign_up.php
,用于保存我的网站注册表单。表单的操作是我的sitesignup.php
文件,它应该获取我的表单收集的信息,确保它全部有效且安全,然后将其发送到我的SQL数据库。我遇到的问题是表单元素没有显示在sitesignup.php
的$ _POST数组中,只有提交按钮是。
有人可以告诉我一些我做错的事吗?
文件:user_interface / sign_up.php
<head >
<link rel="stylesheet" type="text/css" href="user_interface_tables.css">
</head>
<table class="outer">
<tr>
<form name="sign_up" method="post" action="user_interface/sitesignup.php">
<input type="hidden" id="pagereference" value="<?php echo $_SERVER['PHP_SELF']?>" >
<td>
<table class="inner">
<tr>
<td colspan="3"><strong>User Registration Form</strong></td>
</tr>
<tr>
<td width="150">First Name <font id="asterisk">*</font></td>
<td width="6">:</td>
<td width="290"><input type="text" id="first_name"></td>
</tr>
<tr>
<td >Last Name <font id="asterisk">*</font></td>
<td >:</td>
<td ><input type="text" id="last_name"></td>
</tr>
<tr>
<td >User Name <font id="asterisk">*</font></td>
<td >:</td>
<td "><input type="text" id="user_name"></td>
</tr>
<tr>
<td >Email<font id="asterisk">*</font></td>
<td >:</td>
<td ><input type="text" id="email"></td>
</tr>
<tr>
<td >Password<font id="asterisk">*</font></td>
<td >:</td>
<td ><input type="password" id="password1"></td>
</tr>
<tr>
<td >Confirm Password<font id="asterisk">*</font></td>
<td >:</td>
<td ><input type="password" id="password2"></td>
</tr>
<tr>
<td >Registration Code</td>
<td >:</td>
<td ><input type="text" id="registration_code"></td>
</tr>
<tr>
<td colspan="2"><input type="submit"name="submit" ></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
文件:user_interface / sitesignup.php
<?php
var_dump($_POST);
?>
输出:array(1){[“submit”] =&gt; string(6)“Submit”}
答案 0 :(得分:0)
当我即将发布时,我意识到了这个问题。正如其他人可以从我的错误中吸取教训,注意我如何使用id =“blah”来表示我的表单元素。
name
标签是用于标识表单元素的标签,id
标签是我用于CSS的标签,我想我只是没想到我写的时候。 ..
例如: 而不是
<tr>
<td >User Name <font id="asterisk">*</font></td>
<td >:</td>
<td "><input type="text" id="user_name"></td>
</tr>
我会写
<tr>
<td >User Name <font id="asterisk">*</font></td>
<td >:</td>
<td "><input type="text" name="user_name"></td>
</tr>
现在我的var转储显示了我的所有表单元素:D
array(7){[“first_name”] =&gt; string(3)“dan”[“last_name”] =&gt;串(3) “dan”[“user_name”] =&gt; string(4)“name”[“email”] =&gt; string(4)“name” [ “密码1”] =&GT; string(4)“name”[“password2”] =&gt; string(4)“name” [ “提交”] =&GT; string(6)“Submit”}