오랫동안 성공 또는 오류 메시지를 표시하는 가장 좋은 방법은 무엇인지 생각해 왔습니다. 페이지를 새로 고침 한 다음 메시지를 볼 필요가 있습니다. $_GET
(예 : /My-Page?status=success
)을 사용하는 경우 누구나 status
을 수정할 수있는 문제가 있습니다. 내가 사용하는 경우성공 또는 나쁜 메시지를 보는 가장 좋은 방법은 무엇입니까?
... 그것은 큰 문제가 아니지만, 그것은 좋은 생각인지 모르겠어요 SESSION
: 누군가가 왼쪽한다면 나는 아마 내가 원하는 것을 수행하지만 것
$_SESSION['message'] = "Mail was sent successfully!";
header('Location: '.$_SERVER['REQUEST_URI']);
exit();
//and then:
if (!empty($_SESSION['message'])) {
echo $_SESSION['message'];
}
그리고 나서 페이지로 돌아 왔고 (또는 방금 페이지를 새로 고쳤습니다), 그는 여전히 메시지를 볼 것입니다. (그리고 그것이 제가 원하는 것이 아닙니다.) ...
그래서, 제 질문은 : 가장 좋은 방법은 무엇입니까? 메시지를 변수에 저장하면 새로 고침 후 메시지가 사라지고 아무도 수정할 수 없습니다. 내 영어에 대한 미안 해요, 내가 다 쓴 희망을 명확하게 :-)
아무 문제가 표시되지 후 세션 데이터를 삭제하는 기반 코드 세션을 수정하는 것입니다, 다행 이네. 너를 도울 수있어. – Steve