Re: Setting cookie very broken! Please help!

From: Date: Tue, 15 Jan 2002 16:03:30 +0000
Subject: Re: Setting cookie very broken! Please help!
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-80573@lists.php.net to get a copy of this message
The server is not the client. I've tried the same code on two different servers, browing with various versions of IE, Netscape, Mozilla, and Konqueror. However, I can live with this, because I put the beta version (a rewrite) of the code on the new webserver, and it works. I find it very odd that the old one doesn't though, considering that it's the same Apache/PHP configuration, and the same code, on both machines. Only difference is PHP v4.0.6 on the old one, vs. PHP v4.1.1 on the new one. If anyone is interested, I can send a tarball of the old code. - Casey On Tuesday 15 January 2002 10:22 am, Richard Crawford wrote: > On the new machine, does your code work in Netscape or Mozilla or Opera? > > Does it work in IE on other machines? > > If yes, then double-check the security settings in the new installation > of IE on the new computer. > > Casey Allen Shobe wrote: > > I've set up a new machine in a production environment to roll over an > > existing PHP script onto. Unfortunately, I'm running into a strange > > error: > > > > I have a login form, using fields named 'username' and 'password'. > > These > > are also used as variables. Using IE, the cookie never shows up as I > > would expect it to in the cookies directory. Additionally, I can't login > > as the variables are returned as null values to the script. > > > > Even stranger...I made a test.php that just echoes $username. I call it > > with ?username=test, and it works. Then I try the script that sets > > cookies, and it doesn't work. Then I go back to the same test.php > > request, and it doesn't show the value I passed to it (though it will > > show ones of other names that I didn't try to set in a cookie)! > > > > I know the code is valid, as it's working fine on 2 other production > > machines. > > > > I had PHP compiled into Apache, and just rebuilt both using APXS...same > > results. > > > > This is the code that I'm passing $username to, that totally screws > > things up, but works on other machines: > > > > if ($username != null) { > > $time = mktime()+3600; > > $date = gmdate("D, d-M-Y H:i:s", ($time)); > > header ('Set-Cookie: username='.$username.'; expires='.$date.' > > GMT; > > path=/; domain='.$SERVER_ADDR); > > } > > > > Restarting IE makes the test.php page work again...nothing else. Please, > > if anybody could assist or ask me for any other information required to > > diagnose, I would be very thankful. I need to get this working ASAP, and > > have been fighting it to no avail for the past few hours. -- Casey Allen Shobe cshobe@softhome.net 'Why do people with closed minds always open their mouths?'

« previous php.general (#80573) next »