<? // Inclusion des librairies fonction.lib.php et mysql.inc.php include("fonction.lib.php"); include("mysql.inc.php"); // Stockage dans des variables les information pseudo/mot de passe $nom_utilisateur_identification=$_POST["pseudo"]; $mot_de_passe_identification=$_POST["passe"]; // Requete de vérification des identifiants $requete = "SELECT mot_de_passe,nom_utilisateur,id,niveaux_securite "; $requete .= "FROM utilisateurs WHERE mot_de_passe = '$nom_utilisateur_identification' "; $requete .= "AND nom_utilisateur = '$mot_de_passe_identification'"; $resultatat = mysql_query($requete) or die(mysql_error()); // Calcul du nombre d'enregistrement répondant a cette requete $nombre_de_resultats = mysql_num_rows($resultatat) or die(mysql_error()); if ( $nombre_de_resultats == "0" ){ // Les indentifiants sont incorrects : on affiche une boite de dialogue et // on fait une redirection vers la page d'identification ?> <script language="javascript"> alert("Identifiants incorects"); window.location="identifier.php" </script> <? } else { // Les identifiants sont corrects : on prélève l'identifiant unique de l'utilisateur // et on le redirige vers une page on so disque sera marqué d'un cookie. $ligne=mysql_fetch_array($resultatat) or die(mysql_error()); $id_utilisateur=$ligne["id"]; ?> <script language="javascript"> window.location="cookie.php?id=<?= $id_utilisateur ?>" </script> <? } ?>
le problème c'est que quand je tape mes identifiants (correct), le script s'arrete et affiche une page blanche. par contre, quand ils sont faux, alors le déroulement du script est parfait. je n'y comprend plus rien.
a premier vu comme ça... je pense que tu devrais commencer par enlever les guillements au zero ds ta condition pour le if... Si c pas ça c autre chose comme dirais l'autre..