After many grueling hours of screwing around with this, it's working. Not sure of the exact problem - but for those that want to know....I uninstalled PHP and cleaned the registry of any remnents of PHP and then installed PHP manually (instead of using the PHP installer). Then I had to tweak the php.ini file to set the global variables and session data directory and add a few extensions etc. A few things also had to be changed in the IIS settings so it would recognize the php extension and a couple of other things. After that IIS was restarted and voila - these scripts now work. So it appears the problem was a combination of php and the way it was installed, and a few settings in IIS that weren't there. I guess the PHP installer doesn't do these things automatically.
Thanks to all those that replied, as some of your answers eventually lead to me reinstalling PHP. If I was snarky to anyone, I also apologize as this was out of frustration..... B. ----- Original Message ----- From: "Diego Fulgueira" <[EMAIL PROTECTED]> To: "PHP Windows" <[EMAIL PROTECTED]>; "PHP General" <[EMAIL PROTECTED]>; "Beauford.2002" <[EMAIL PROTECTED]> Sent: Wednesday, March 19, 2003 2:22 PM Subject: [PHP] - IIS - More info > Did you checked my last message? Was it helpful? > PHP under Apache exposes diferent global variables than PHP under IIS. It > will be impossible for you to correct your errors without changing your > code. Run phpinfo() to see what variables are available under IIS. > > About session variables... > > I suggest you use the $_SESSION array instead of $HTTP_SESSION_VARS. > > Also, check your session_path (defined in php.ini, which should be under > /WINNT). session_path should point to a directory where user IUSR_MYHOST has > writing permissions. There, you should see a file created for each session. > Open this file in notepad and you should find names of session variables and > their values. If all this is correct, check what session cookies is sending > your browser to the server (Netscape is very suitable for doing this). > PHPSESSID should be one of them, if not, you are not registering your > session correctly. > > Cheers. > > > > ----- Original Message ----- > From: "Beauford.2002" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]>; "'PHP General'" <[EMAIL PROTECTED]> > Sent: Wednesday, March 19, 2003 12:44 PM > Subject: Re: [PHP] PHP and IIS - More info > > > > Further note that it is not just this script, but many PHP scripts that I > > run on IIS - they all work perfectly on Apache (on Windows and Linux).. > > > > ----- Original Message ----- > > From: "John W. Holmes" <[EMAIL PROTECTED]> > > To: "'Beauford.2002'" <[EMAIL PROTECTED]>; "'PHP General'" > > <[EMAIL PROTECTED]> > > Sent: Wednesday, March 19, 2003 12:21 PM > > Subject: RE: [PHP] PHP and IIS - More info > > > > > > > > These are some of the errors I am getting > > > > > > > > Notice: Undefined index: login in > > > > C:\Inetpub\wwwroot\xxxx.xxxx.xxxx\login\checklogin.php on line 74 > > > > > > > > and 75, and other similar errors. > > > > > > > > Line 74 is: $login = $HTTP_SESSION_VARS['login']; > > > > Line 75 is: $password = $HTTP_SESSION_VARS['password']; > > > > > > > > Another one is: echo $HTTP_ENV_VARS["QUERY_STRING"]; > > > > > > There is no 'login' or 'password' index in the $HTTP_SESSION_VARS array. > > > How are you registering these variables? Try using the new method with > > > $_SERVER. > > > > > > ---John W. Holmes... > > > > > > PHP Architect - A monthly magazine for PHP Professionals. Get your copy > > > today. http://www.phparch.com/ > > > > > > > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php