Php 需要将错误消息从一个网页发送到另一个网页的最佳方式吗

Php 需要将错误消息从一个网页发送到另一个网页的最佳方式吗,php,urlencode,implode,Php,Urlencode,Implode,将错误消息等消息从一个php页面发送到另一个php页面的最佳方式是什么。 我不想使用内爆功能,也不想在地址栏中显示消息。 使用此代码 $pageurl.='?错误[]='。内爆('&errors[]=',数组映射('urlencode',$errors)); 我的错误信息由用户输入不正确的信息生成,并显示在地址栏中,这是我不想要的。 请提供帮助。使用会话数据。它存储在服务器上,并在页面加载之间保存 确定错误的页面: <?php session_start(): // something h

将错误消息等消息从一个php页面发送到另一个php页面的最佳方式是什么。 我不想使用内爆功能,也不想在地址栏中显示消息。 使用此代码 $pageurl.='?错误[]='。内爆('&errors[]=',数组映射('urlencode',$errors)); 我的错误信息由用户输入不正确的信息生成,并显示在地址栏中,这是我不想要的。
请提供帮助。

使用会话数据。它存储在服务器上,并在页面加载之间保存

确定错误的页面:

<?php
session_start():
// something happens here to cause errors
$_SESSION['my_error'] = array(
    'Field 1 is incorrect',
    'Field 3 is incorrect'
);
// whatever happens here to send user to next page

使用POST而不是get?让我们看看一些代码,看起来您需要遵循一个关于使用PHP进行web开发的教程,甚至可能是一个关于HTTP的教程。如上所述,使用POST而不是GET。你检查过这个答案吗?我认为这是一个重复的问题。谢谢大家的帮助。
<?php
session_start();
// check for set errors
if (isset($_SESSION['my_error']) && !empty($_SESSION['my_error']))
{
    foreach ($_SESSION['my_error'] as $error)
    {
        echo $error.'<br>';
    }
    // unset them if not needed anymore
    unset($_SESSION['my_error'];
}