Probleme de requete SQL
Résolu
Mahavishnu
Messages postés
6
Statut
Membre
-
Mahavishnu Messages postés 6 Statut Membre -
Mahavishnu Messages postés 6 Statut Membre -
Bonjour,
j'ai un probleme avec une requete SQL.
Voici la page php :
<? include('enteteindex.inc.php') ?>
<? include('fonctions.inc.php') ?>
<? if ($_SERVER["REQUEST_METHOD"] == "POST") {
// on est appelé par la méthode POST, donc
// en validation du formulaire
if (empty($_POST["log"]) or empty($_POST["mdp"])){
echo "Vous devez saisir votre login et votre mot de passe !";
}
else {
$log = $_POST["log"];
$motdepasse= $_POST["mdp"];
ouvre_connexion();
$eleves = authentification($log, $motdepasse); ferme_connexion();
print_r($eleves) ;
}
}
?>
<form action="index.php" method="post">
<fieldset>
<center/>
<legend>
Identification
</legend>
<br />
<label for="log" >Login</label>
<input type="text" name="log" />
<br />
<label for="mdp" >Mot de passe</label>
<input type="text" name="mdp" />
<br />
<center/>
<input type="submit" value="Valider" />
<input type="reset" value="Réinitialiser" />
</fieldset>
</form>
</body>
</html>
Et la fonction qui disfonctionne :
function authentification($log, $motdepasse) {
$log = "%${log}%";
$resultat = mysql_query("select elvlog, elvmdp from elv where elvlog = '${log}'") or die(mysql_error());
$eleves = array();
$compteur = 0;
while ($ligne = mysql_fetch_row($resultat)) {
$eleve = array();
$eleve["log"] = $ligne[0];
$eleve["motdepasse"] = $ligne[1];
$eleves[$compteur] = $eleve;
$compteur++;
}
return $eleves;
}
Je n'arrive pas à mettre la main sur ce qui cloche dans le code. Ce doit surement etre quelque chose de tout bête mais je vois pas.
Merci de votre aide.
j'ai un probleme avec une requete SQL.
Voici la page php :
<? include('enteteindex.inc.php') ?>
<? include('fonctions.inc.php') ?>
<? if ($_SERVER["REQUEST_METHOD"] == "POST") {
// on est appelé par la méthode POST, donc
// en validation du formulaire
if (empty($_POST["log"]) or empty($_POST["mdp"])){
echo "Vous devez saisir votre login et votre mot de passe !";
}
else {
$log = $_POST["log"];
$motdepasse= $_POST["mdp"];
ouvre_connexion();
$eleves = authentification($log, $motdepasse); ferme_connexion();
print_r($eleves) ;
}
}
?>
<form action="index.php" method="post">
<fieldset>
<center/>
<legend>
Identification
</legend>
<br />
<label for="log" >Login</label>
<input type="text" name="log" />
<br />
<label for="mdp" >Mot de passe</label>
<input type="text" name="mdp" />
<br />
<center/>
<input type="submit" value="Valider" />
<input type="reset" value="Réinitialiser" />
</fieldset>
</form>
</body>
</html>
Et la fonction qui disfonctionne :
function authentification($log, $motdepasse) {
$log = "%${log}%";
$resultat = mysql_query("select elvlog, elvmdp from elv where elvlog = '${log}'") or die(mysql_error());
$eleves = array();
$compteur = 0;
while ($ligne = mysql_fetch_row($resultat)) {
$eleve = array();
$eleve["log"] = $ligne[0];
$eleve["motdepasse"] = $ligne[1];
$eleves[$compteur] = $eleve;
$compteur++;
}
return $eleves;
}
Je n'arrive pas à mettre la main sur ce qui cloche dans le code. Ce doit surement etre quelque chose de tout bête mais je vois pas.
Merci de votre aide.
A voir également:
- Probleme de requete SQL
- Logiciel sql - Télécharger - Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Jointure sql ✓ - Forum MySQL
- Erreur de requete facebook - Forum Facebook
- Sql lister les tables ✓ - Forum Programmation