PHP基础知识-$ _POST

时间:2018-09-27 17:39:58

标签: php

我仅在几周前才开始学习PHP,并且在通过表单发布值时遇到问题。 代码:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" 
method="POST">
            <input type="text" name="name">
            <br/>
            <input type="submit">
        </form>
        <?php 
            echo $_POST['name'];
        ?>
    </body>
</html>

显示错误 但是,当我尝试在输入字段中写一些东西时,它工作得很好

1 个答案:

答案 0 :(得分:1)

这是因为在发布表单之前,您尝试打印$_POST['name'] 尚不存在的。如果在打印前进行检查,则应删除警告

if (isset($_POST['name'])) {
    echo $_POST['name'];
}