$ _Post不会将表单中的信息转换为数组

时间:2016-07-10 16:58:55

标签: php post

我的$ _Post不起作用。当我用var_dump打印它时,它表示数组中有0个项目。这是代码

<form method = "post" action = "contact-process.php">
        <table>
            <tr>
                <th>
                    <label for = "name">Name</label>
                </th>
                <td>
                    <input type = "text" name = "name" id = "name">
                </td>
            </tr>
            <tr>
                <th>
                    <label for = "email">Email</label>
                </th>
                <td>
                    <input type = "text" name = "email" id = "email">
                </td>
            </tr>
            <tr>
                <th>
                    <label for = "message" >Message</label>
                </th>
                <td>
                    <textarea name = "message" id = "message" ></textarea>
                </td>
            </tr>
        </table>
        <input type = "submit" value = "Send">
    </form>


<?php
     var_dump($_POST);
     $name = $_POST["name"];
     $email = $_POST["email"];
     $message = $_POST["message"];
echo $name;
echo $email;
echo $message; ?>

这是我的表单的html代码和contact-process.php代码 var_dump命令返回0项并回显变量返回未定义的索引:'name','email','message'

1 个答案:

答案 0 :(得分:0)

var_dump返回0,因为它在首次加载时没有任何元素。因此,设置一个条件来检查天气是否单击了提交按钮。

您需要指定要检查的名称属性。

job*

我希望这能完成你的工作。 :)