What about meta tags?
Meta Refresh tag
The Refresh meta tag will automatically send users to another URL, after a specified amount of time has elapsed. The syntax for the content part is...
the number of seconds to delay, then a semicolon, then the new destination URL.
<meta http-equiv="refresh" content="5;URL=http://www.site.com/">
Note that the search engines don't like Meta Refresh tag and either ignore the current page and index the second page or may not index the site at all.
Can't see why it wouldn't work to send the person back to the same page again and if I remember correctly php should have a function for grabbing the current location and send it back