PHP表单值呼应误解

PHP表单值呼应误解,php,forms,post,foreach,echo,Php,Forms,Post,Foreach,Echo,我有一个我正在创建的表单,在填写表单并单击提交按钮后,输入的信息将在下面回显。它起作用了;但是,submit按钮正在被用作一个字段,我不确定为什么(意味着submit按钮及其值正在被响应)会得到一些帮助 我的代码如下所示 <fieldset> <legend>Friend Information</legend> <form action="inclass6.php"

我有一个我正在创建的表单,在填写表单并单击提交按钮后,输入的信息将在下面回显。它起作用了;但是,submit按钮正在被用作一个字段,我不确定为什么(意味着submit按钮及其值正在被响应)会得到一些帮助

我的代码如下所示

            <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>

朋友信息
名字


电话号码
年龄
提交的信息 领域 价值
正如我在评论中提到的:

使用提交类型不包含值的按钮

提交

而不是你的


解决方案很简单,使用一个按钮,其提交类型不带任何值。@Fred ii-你的意思是说这样的话:。。。?因为1。这将使按钮没有文本,2。这并不能解决我的问题。出于某种原因,if语句中的“if($value!=“Submit”)没有按预期工作。所有没有值的内容都应该得到响应,而带有“Submit”值的按钮则没有。不,这是
提交
,而不是你的
啊,我现在明白了。谢谢你的帮助。到时候我会发布答案,欢迎。