Jump to content

dirname($_SERVER['PHP_SELF']


genzedu777

Recommended Posts

Hi,

 

I have an issue here, after user log in, it will direct them back to the url link '.admin.php', however it has directed them to this url 'http://www.123.com\/admin.php'. As you can see there is an extra backward slash, may I know what would have caused the backward slash? May I know how do I rectify it? Thanks

 

 

$home_url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/admin.php';
header('Location: ' . $home_url);

Link to comment
https://forums.phpfreaks.com/topic/223188-dirname_serverphp_self/
Share on other sites

Hi.

 

You could try:

 

$home_url = 'http://' . $_SERVER['HTTP_HOST'] . '/admin.php';
header('Location: ' . $home_url);

 

Just a starting point. Try echoing out each part to see where the back slash is coming from:

 

echo $_SERVER['HTTP_HOST'];
echo dirname($_SERVER['PHP_SELF']);

 

Chris

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.