I've some trouble with my website. It works perfectly on localhost, but since yesterday I tried to put it on my windows 2003 server. (with apache 2.2.11, mysql 5.1.31, php 5.2.8).
My problem is when I try to use authentification page of my website, server reset.
It reset only if I call the PDO->query function (to get user on my database)
My query code :
function getUser($login)
{
    try{
        $bdd = connectDB();
        $requete = $bdd->query('SELECT * FROM `utilisateur` WHERE `Login` = \''.$login.'\'');
        $user = new Utilisateur();
        if($donnees = $requete->fetch())
        {
            $user->setLogin($donnees['Login']);
            $user->setAuth($donnees['Role']);
            $user->setTrigramme($donnees['Trigramme']);
        }
        $requete->closeCursor();
        disconnectDB($bdd);
        return $user;
    }catch(Exception $e){
        error_log('Exception : 
                '.$e, 3, ADR_ERROR_LOG);
    }
}
Line : ConnectDb works fine, but when it arrive on the net line, navigator (I've tried with IE, Chrome and Firefox) wait a long time and said 'Connexion with the server has been reset', and I've none error message on my error log:(
Thank's in advance
EDIT : I've tried like this, and still have the same problem :
function getUser($login)
{
    try{
        $bdd = connectDB();
        $requete = $bdd->prepare('SELECT * FROM `utilisateur` WHERE `Login` = :login');
//          $requete = $bdd->query('SELECT * FROM utilisateur WHERE Login = \''.$login.'\'');
        $requete->bindValue('login', $login, PDO::PARAM_STR);
        $requete->execute();
        $user = new Utilisateur();
        if($donnees = $requete->fetch())
        {
            $user->setLogin($donnees['Login']);
            $user->setAuth($donnees['Role']);
            $user->setTrigramme($donnees['Trigramme']);
        }
        $requete->closeCursor();
        disconnectDB($bdd);
        return $user;
    }catch(Exception $e){
        error_log('Exception : 
                '.$e, 3, ADR_ERROR_LOG);
    }
}
EDIT 2 This works with this : BUT WHY ???
$db = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    mysql_select_db(DB_NAME,$db);
    $sql = 'SELECT * FROM `utilisateur` WHERE `Login` = \''.$login.'\'';
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $user = new Utilisateur();
    while($donnees = mysql_fetch_assoc($req))
    {
        $user->setLogin($donnees['Login']);
        $user->setAuth($donnees['Role']);
        $user->setTrigramme($donnees['Trigramme']);
    }
    mysql_close();
    return $user;
 
    