我使用以下代码验证表单的$_POST[]
数据(我知道不好)。如何将$auth
传递到新页面以便我可以为用户打印? (short of using my-account.php?auth=You Must......)
if (!$_POST['supportarea'] || !$_POST['supportbody']) {
$auth = 'You must provide some information if we are ever to help you with your support ticket';
header('Location: ../pages/my-account.php');
}
感谢。亚历克斯。
答案 0 :(得分:3)
您应该使用会话。在你的脚本中:
session_start();
$_SESSION['flash'] = 'You must ...';
在my-account.php脚本中:
session_start();
if (!empty($_SESSION['flash'])) {
$flash_message = htmlspecialchars($_SESSION['flash']);
unset($_SESSION['flash']);
} else {
$flash_message = null;
}
然后,如果!empty($flash_message)
,请将其显示给用户。