Ibland händer det att klienten inte skickar med någon referer-adress, därför gör man säkrast i att skicka med denna manuellt.
Eftersom frågan återkommer ständigt, tog jag mig friheten att bygga om koden i följande inlägg till en funktion:
http://www.webforum.nu/showthread.php?s=&postid=98460#post98460
function getURL($queryString, $httpHost, $phpSelf) {
if(!empty($queryString)) { $query = "?" . "$queryString"; }
$pageURL = "http://" . "$httpHost" . "$phpSelf" . "$query";
$pageURL = urlencode($pageURL);
return $pageURL;
}
$pageURL = getURL($_SERVER['QUERY_STRING'], $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] );
Strängen som funktionen returnerar får skickas med i tex ett hidden-fält i formuläret.
mvh Jörgen