Exécution d'une requête trop longue
Bonjour,
Je souhaite que les utilisateurs de mon site web s'identifient à leur arrivée. Pour cela j'ai ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| include("_session.inc.php");
//récupération des variables passées en paramètres
$identifiant = $_REQUEST["txtIdentifiant"];
$motDePasse = $_REQUEST["txtMotPasse"];
$cnx= mysql_connect("localhost","root","passe");
if ($cnx){ // connexion réussie
if ( mysql_select_db("bdInfoConso", $cnx) ) {
//Création du client dans la db :
$query = "SELECT `CLT_IDENT`, `CLT_MDP` FROM `Client`";
$rs= "SET CHARACTER SET UTF8"; //caractères de la requête en "utf8" et pas "latin 1"
mysql_query ($rs);
$rs = mysql_query($query); //exécution requête
if ( ! $rs ) { // exécution mal passée
echo "Pb exec requête " . $query;
echo "Erreur MySQL : " . mysql_error($cnx);
}
else {
$trouve = false;
$ligne = mysql_fetch_assoc($rs);
while ($ligne || $trouve == false) { // tant qu'on a réussi à lire une ligne
if ( $identifiant == $ligne['CLT_IDENT'] && $motDePasse == $ligne['CLT_MDP'] ) { // si le mot de passe est valide
$_SESSION['id'] = $identifiant; //variable de session utilsateur
$trouve = true;
echo "<script type='text/javascript'>
<!--
document.location.replace('accueil.php');
window.alert('Bienvenue !');
-->
</script>"; //message de bienvenue et redirection à l'accueil
}
}
mysql_free_result($rs); //libération de la mémoire
if ($trouve == false) {
echo "<script type='text/javascript'>
<!--
document.location.replace('connexion.php');
window.alert('Mot de passe erroné ou identifiant inexistant !');
-->
</script>"; //message de bienvenue et redirection à l'accueil
}
}
}
else {
echo "BD non accessible<br />\n";
mysql_close($cnx);
}
}
else {
echo "Probleme de connexion<br />\n";
} |
Rien ne se passe et j'ai ce message :
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\EasyPHP 2.0b1\www\valide\connexionClient.php on line 26
Merci de m'aider.:(