Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP简单Post错误?_Php_Post - Fatal编程技术网

PHP简单Post错误?

PHP简单Post错误?,php,post,Php,Post,下面我要发布的代码旨在显示用户使用post方法从上一页输入的数据(他们的姓名、电子邮件和电话号码)。然而,由于某种原因,这个名字没有发布,因此我得到了两个错误 错误1:注意:未定义变量:错误在-X行插入parth here/details.php 错误2:注意:未定义索引:中的名称-在Y行中插入parth here/details.php 我已经在下面的X和Y行上做了注释。我不知道为什么我的名字会出现错误,而不是电子邮件和电话号码,尽管从技术上讲它们是相同的 <?php if

下面我要发布的代码旨在显示用户使用post方法从上一页输入的数据(他们的姓名、电子邮件和电话号码)。然而,由于某种原因,这个名字没有发布,因此我得到了两个错误

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

错误2:注意:未定义索引:中的名称-在Y行中插入parth here/details.php

我已经在下面的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:注意:未定义变量:错误在-insert parth here/details.php第X行

在尝试将其附加到
$error.=

错误2:注意:未定义索引:name in-insert parth here/details.php位于第Y行

由于帖子中没有
名称
,因此未填充此值

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

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

因此,页面基本上只显示电子邮件和电话号码,而没有显示姓名。您正在执行
$error.=
-您正在执行
$error=''事先?通知不是错误。我们可以查看您的HTML代码吗?