If I do echo($HTTP_SERVER_VARS["SERVER_ADDR"]) I get the expected server address ***WITHOUT A SLASH AT THE END*** eg. "my.server.address" ------- If I do echo($PHP_SELF) I get the expeted URL relative the the server ***WITH O-N-E SLASH** at beginning. eg. "/expected/url/relative/doc_name" ------- If I do THIS: $this_page = "http://" . $HTTP_SERVER_VARS["SERVER_ADDR"] . $PHP_SELF; echo( $this_page ); I get, "http://my.server.address//expected/url/relative/doc_name" There is **ALWAYS** a double slash between the server address and the doc path, if the concatenation of those two variables occurs in the same statement. It works when used as an action for a form, but I don't think it should do unexpected results. ------- HOWEVER If I do **THIS**: $this_page = "http://"; $this_page .= $HTTP_SERVER_VARS["SERVER_ADDR"]; $this_page .= $PHP_SELF; I get the correct results, "http://my.server.address/expected/url/relative/doc_name" My provider is using PHP version 4.0.3pl1 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]