A voir également:
- Problème d'authentification dans une page php
- Supprimer une page word - Guide
- Traduire une page - Guide
- Créer une page facebook - Guide
- Double authentification google - Guide
- Imprimer tableau excel sur une page - Guide
1 réponse
Bonjour
Première remarque : ton test if ($reponse == NULL) devrait être if ($reponse === false) car mysql_query rend false en cas d'erreur, et non pas NULL
Deuxièmement :
En cas de succès, la valeur renvoyé est une ressource, pas un mot de passe : tu ne peux donc pas faire if ($_POST['mot_de_passe'] == $reponse)
Pour utiliser la ressource $reponse, il faut d'abord extraire une ligne de résultats (il peut y avoir 0, 1 ou plusieurs lignes) avec mysql_fetch_array:
$ligne=mysql_fetch_array($reponse);
s'il n'y a aucune réponse, $ligne vaudra false. S'il y en a plusieurs, des mysql_fetch_array() successifs liront les autres réponse, jusqu'à ce que tu aies false.
ce $ligne n'est pas encore le mot de passe. C'est un tableau dont les indices sont les noms des champs que tu as demandés dans ta requête. Dans ton cas, tu en as un seul, mot_de_passe ; tu peux faire ton test avec $ligne['mot_de_passe']
Première remarque : ton test if ($reponse == NULL) devrait être if ($reponse === false) car mysql_query rend false en cas d'erreur, et non pas NULL
Deuxièmement :
En cas de succès, la valeur renvoyé est une ressource, pas un mot de passe : tu ne peux donc pas faire if ($_POST['mot_de_passe'] == $reponse)
Pour utiliser la ressource $reponse, il faut d'abord extraire une ligne de résultats (il peut y avoir 0, 1 ou plusieurs lignes) avec mysql_fetch_array:
$ligne=mysql_fetch_array($reponse);
s'il n'y a aucune réponse, $ligne vaudra false. S'il y en a plusieurs, des mysql_fetch_array() successifs liront les autres réponse, jusqu'à ce que tu aies false.
ce $ligne n'est pas encore le mot de passe. C'est un tableau dont les indices sont les noms des champs que tu as demandés dans ta requête. Dans ton cas, tu en as un seul, mot_de_passe ; tu peux faire ton test avec $ligne['mot_de_passe']