Simple code works in FF and Chrome - not in IE

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
echarnley
Forum Newbie
Posts: 2
Joined: Mon May 03, 2010 5:06 pm

Simple code works in FF and Chrome - not in IE

Post by echarnley »

I have the below code in a php file on my webserver. It asks for a project ID, and then logs into an ftp site using that ID as part of the link (I am using the browser ftp functionality with login credentials like ftp://name:password@ftp.example.com). It works fine in FF and chrome, but when you open it in IE, enter the project ID and click on Go, it opens a Page Cannot Be Displayed. Any ideas would be greatly appreciated.

Code:

<?php if($_SERVER['REQUEST_METHOD'] == 'POST') : $projectid = $_POST['projectid']; header('Location: ftp://'.$projectid.'@ftp.example.com'); else:?>

<form action="<?php echo $_SERVER['../PHP_SELF']; ?>" method="post">
<p><strong>Enter Your Project ID</strong> :
<input type="text" name="projectid" />
<input type="submit" value="Go" />
</p>
</form>
<?php endif; ?>
rnoack
Forum Commoner
Posts: 34
Joined: Mon May 03, 2010 12:38 am

Re: Simple code works in FF and Chrome - not in IE

Post by rnoack »

the correct variable is:

$_SERVER['PHP_SELF'] not ../PHP_SELF

i'm surprised that worked in any browser
Post Reply