我有一个我正在创建的表单,在填写完表单并单击提交按钮后,输入的信息将在下面回显。有用;然而,提交按钮被用作一个字段,我不确定为什么(意味着提交按钮和它的值正在回应)一些帮助将不胜感激。
我的代码如下
<fieldset>
<legend>Friend Information</legend>
<form action="inclass6.php" method="post">
<label for="first_name">First Name</label>
<input type="text" name="firstname" value="" /><br/>
<label for="last_name">Last Name</label>
<input type="text" name="last_name" value=""/><br/>
<label for="phone_number">Phone Number</label>
<input type="text" name="phone_number" value=""/><br/>
<label for="age">Age</label>
<input type="number" name="age" value=""/><br/>
<input type="submit" value="Submit" name="submit_button" id="submit_button" />
</form>
</fieldset>
<table>
<tr>
<th colspan=2>Submitted Info</th>
</tr>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
<?php
$output = fopen("output.txt", "a") or die("Unable to open file!");
foreach ($_POST as $key => $value) {
if($value != "Submit"){
fwrite($output, $value);
if($key != "age"){
fwrite($output, ", ");
}
}
echo "<tr><td>$key</td><td>$value</td></tr>\n";
}
fwrite($output, "\n");
fclose($myfile);
?>
</table>
答案 0 :(得分:1)
正如我在评论中提到的那样:
使用提交类型不含值的按钮。
<button type="submit">Submit</button>
代替你的
<input type="submit" value="Submit" name="submit_button" id="submit_button" />