How do I use the header redirect to make it redirect to the current page?
EDIT: I am trying to make it reload the currently shown page in the browser.
How do I use the header redirect to make it redirect to the current page?
EDIT: I am trying to make it reload the currently shown page in the browser.
I think you need to give us a better understanding of the question. But from what I can tell, you are looking for this:
header("Location: ".$url);
exit(1); // Needed!
You can use the following at the very beginning of mypage.php:
header('Location: /mypage.php');
Some info from the manual.
header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
$url = 'mypage.php';
header('Location: ' . $url);
die('<a href="' . $url . '">Click Here</a> if you are not redirected.');
Redirects to mypage.php. If that fails, the user is given a message and link to the redirected page.
EDIT: I am trying to make it reload the currently shown page in the browser.
PHP by itself can't force a page refresh. You'll need to use javascript:
<input type="button" onclick="window.location.reload(true)" value="Reload It" />
The .reload(true)
bit instructs the browser to do a hard refresh (i.e., fetch a new copy of the web page from the server).
You can also do this in HTML with no PHP at all... Simple, but not always suited to your needs (Meta will work EVERY time the page loads)
<meta http-equiv="refresh" content="10;url=http://www.yoursite.com/yourpage.htm" />
Where:
If you are rewriting your url you can use $_SERVER['REDIRECT_URL']
to get the current page.