php redirect to page with message
By the time the redirect happens and the PHP script depicted by $location
is executed, $message
variable would have been long gone.
To tackle this, you need to pass your message in your location header, using GET
variable:
header("Location: $location?message=success");
And
if(!empty($_GET['message'])) { $message = $_GET['message'];// rest of your code
You could also have a look into sessions
session_start();$_SESSION['message'] = 'success';header("Location: $location");
then in the destination script:
session_start();if(!empty($_SESSION['message'])) { $message = $_SESSION['message']; // rest of your code