Probleme de requete SQL
Résolu
Mahavishnu
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Mahavishnu Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Mahavishnu Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
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
- Sql lister les tables ✓ - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux