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