PHP简单Post错误


PHP Simple Post error?

我将在下面发布的代码旨在使用post方法显示用户从前一页输入的数据(他们的姓名、电子邮件和电话号码)。但是,由于某种原因,名称没有发布,因此我得到2个错误。

错误1:注意:未定义变量:X行-insert-parth-here/details.php错误

错误2:注意:未定义的索引:name在-insert-parth-here/details.php在Y行

我已经注释了下面的X和Y行。我不知道为什么我得到错误的名称,而不是电子邮件和电话号码,即使技术上它们是相同的。

<?php   
    if(isset($_POST) && !empty($_POST))
    {
        if(isset($_POST['name']) && !empty($_POST['name']))
        {
            $_SESSION['user']['name'] = $_POST['name'];
            $name = $_POST['name'];
        }
        else
        {
            $error .= "Please enter your Name"; //LINE Y
        }
        if(isset($_POST['email']) && !empty($_POST['email']))
        {
            $_SESSION['user']['email'] = $_POST['email'];
            $name = $_POST['email'];
        }
        else
        {
            $error .= "Please enter your email";
        }
        if(isset($_POST['phone']) && !empty($_POST['phone']))
        {
            $_SESSION['user']['phone'] = $_POST['phone'];
            $name = $_POST['phone'];
        }
        else
        {
            $error .= "Please enter your phone";
        }
    }
    echo "<h3> Name : " ; echo $_SESSION['user']['name']; echo "</h3>"; // LINE X
    echo "<h3> Email : " ; echo $_SESSION['user']['email']; echo "</h3>";
    echo "<h3> Phone : " ; echo $_SESSION['user']['phone']; echo "</h3>";
?>  

错误1:注意:未定义变量:X行-insert-parth-here/details.php错误

定义$error,然后再添加$error.=

错误2:注意:未定义的索引:name在-insert-parth-here/details.php在Y行

由于POST中没有name,因此该值未填充

$_SESSION['user']['name'];

但你试图在底部回应它,因此通知。现在,为什么没有发布名称只能在您向我们展示您的HTML代码后回答。