我将在下面发布的代码旨在使用POST方法显示用户从上一页输入的数据(他们的姓名,电子邮件和电话号码).但是,出于某种原因,该名称并未发布,因此我得到2个错误.
错误1:注意:未定义的变量:第X行的-insert-parth-here/details.php中的错误
错误2:注意:未定义的索引:在Y行的-insert-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>";
?>
Run Code Online (Sandbox Code Playgroud)
错误1:注意:未定义的变量:第X行的-insert-parth-here/details.php中的错误
$error在尝试附加之前定义某处$error.=
错误2:注意:未定义的索引:在Y行的-insert-parth-here/details.php中的名称
由于namePOST 中没有,因此未填充此值
$_SESSION['user']['name'];
Run Code Online (Sandbox Code Playgroud)
但你试图在底部回应它,因此通知.现在为什么名称未发布只能在向我们展示您的HTML代码后才能回答.
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |