我有一个sign_up.php
包含我的网站注册表单的文件。表单的操作是我的sitesignup.php
文件,它应该获取我的表单收集的信息,确保它都是有效且安全的,然后将其发送到我的 SQL 数据库。我遇到的问题是表单元素没有显示在 $_POST 数组中sitesignup.php
,只有提交按钮。
有人可以让我了解我做错了什么吗?
文件:用户界面/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>
文件:用户界面/sitesignup.php
<?php
var_dump($_POST);
?>
输出:array(1) { ["submit"]=> string(6) "Submit" }