I'm trying to create a simple login script for user to the web application I'm
writing.  I previously wrote it for using PHP4 & Apache, however I've recently
had to move to IIS5, and also upgraded to PHP5.
[script]
if (isset($_POST["username"]) AND isset($_POST["password"])) {
        $res=mysql_query('SELECT username, password, agent_id FROM user where
username="'.$_POST["username"].'"');
        if (mysql_num_rows($res)==0) {
                $message="Username does not exist.";
        } elseif (mysql_num_rows($res)==1) {
                while ($user=mysql_fetch_array($res)) {
                        if 
(strtolower($user["password"])!=strtolower($_POST["password"])) {
                                $message="Incorrect Password.";
                        } else {
                                
setcookie("username",$user["username"],time()+31449600,"/");
                                
setcookie("agent_ID",$user["agent_id"],time()+31449600,"/");
                                setcookie("logged_in",time(),time()+60*60*12,"/");
                                header("Location: http://".$_SERVER["HTTP_HOST"]."/";);
                                exit;
                        }
                }
        }
}
[/script]

The above works fine on Apache, but on IIS, it would seem no cookie is set. 
I've found something suggesting I change php.exe to nph-php.exe - is this true,
does it work - it seems a little drastic - is there another way around it?

Cheers as ever
Nunners

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to