我在页面上有一个表单,用户可以在其中输入编辑XML文件,表单的操作是将其发送到单独的PHP脚本,在脚本提交后进行编辑.该脚本将写入成功或失败,无论是通过标题重定向到表单页面的方式.是否有一种简单的方法可以将确认或失败消息传回表单页面?我可以在URL中完成它,但我宁愿保持干净的外观.
我已经看到它(我个人使用)的方式就是会话.
// 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']); }
这是非常基本的,但如果你想要多条消息等,你可以从那里扩展它.最重要的是,我认为会议是最好的.