当前位置:  开发笔记 > 编程语言 > 正文

PHP在页面之间传递消息

如何解决《PHP在页面之间传递消息》经验,为你挑选了1个好方法。

我在页面上有一个表单,用户可以在其中输入编辑XML文件,表单的操作是将其发送到单独的PHP脚本,在脚本提交后进行编辑.该脚本将写入成功或失败,无论是通过标题重定向到表单页面的方式.是否有一种简单的方法可以将确认或失败消息传回表单页面?我可以在URL中完成它,但我宁愿保持干净的外观.



1> Paolo Bergan..:

我已经看到它(我个人使用)的方式就是会话.

// process something
if($success) {
    flash_message('success','Did whatever successfully.');
} else {
    flash_message('error','Oops, something went wrong.');
}
header('Location: whatever.php');

然后在其他地方,在您的库或函数文件或其他任何地方:

function flash_message($type, $message) {
    // start session if not started
    $_SESSION['message'] = array('type' => $type, 'message' => $message);
}

然后在视图/页面中,您可以执行以下操作:

if(isset($_SESSION['message'])) {
    printf("
%s
", $_SESSION['message']['type'], $_SESSION['message']['message']); unset($_SESSION['message']); }

这是非常基本的,但如果你想要多条消息等,你可以从那里扩展它.最重要的是,我认为会议是最好的.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有