我试图在提交表单时使用 $_Post 显示我的表单数据。
这是我的表单代码:
<form id="reg_form" onSubmit="return validInfo()" method="POST" action="registration.php">
<div class="registration_form">
<table class="reg_form_table">
<tr>
<td colspan="2">
<br>
<b>Login Details: </b>
<br>
</td>
</tr>
<tr>
<td>
<label for="email">Email</label>
</td>
<td>
<input type="text" name="input_email" id="input_email" maxlength="20" size="19" value="Enter Email" onChange="ValidateEmail();"/>
</td>
<td>
<span id="email_error"></span>
</td>
</tr>
<tr>
<td colspan="2">
<br>
<b>User Details: </b>
<br>
</td>
</tr>
<tr>
<td>
<label for="first_name">First Name</label>
</td>
<td>
<input type="text" name="input_first_name" id="input_first_name" maxlength="20" size="19" value="Enter First Name" onChange="ValidateFirstName()"/>
</td>
<td>
<span id="first_name_error"></span>
</td>
</tr>
<tr>
<td>
<label for="last_name">Last Name</label>
</td>
<td>
<input type="text" name="last_name" id="input_last_name" maxlength="16" size="19" value="Enter Last Name" onChange="ValidateLastName()"/>
</td>
<td>
<span id="last_name_error"></span>
</td>
</tr>
<tr>
<td colspan="2">
<br>
<input type="checkbox" name="subscription" value="en" checked />
I want to recieve marketing materials
</td>
</tr>
<tr>
<td>
<br>
<input type="submit" id="cancel" value="Cancel">
</td>
<td style="text-align:right">
<br>
<input input type="submit" name="submit_form" id="submit_form" value="Register now!">
</td>
</tr>
</table>
</div>
</form>
这是registration.php代码:
<?php
if(isset($_POST['submit_form'])) {
$input_first_name = $_POST['input_first_name'];
$input_last_name = $_POST['input_last_name'];
$input_email = $_POST['input_email'];
$subscription = $_POST['subscription'];
$input_password = $_POST['input_password'];
} ?>
Welcome <?php echo $input_first_name; ?> <br>
Your email address is: <?php echo $input_email; ?>
单击表单上的提交按钮时,不会发送表单数据,也不会出现名字和电子邮件地址。知道我哪里出错了吗?谢谢!