Bonjour,
J'ai écrit ce script qui teste si le membre est présent dans la base de donnée mysql?
La première partie qui teste si l'utilisateur a correctement complétè son formulaire fonctionne.
Mais le test si le membre est dans la base ne fonctionne pas si vous avez des pistes pour m'indiquer si c'est le code ou ma méthode qui cloche.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php //test si formulaire non vide $id = $_POST['login']; $pwd = $_POST["pass"]; if (empty($id) | empty($pwd)) { echo 'login et password ne sont pas inscrits du tout'; } exit; ?> <?php $titre = "login"; //connexion avec la base de données $database = new mysqli("localhost", "root", "", "login"); //message d'erreur if (mysqli_connect_errno()) { echo("<p>Echec de la connexion avec la base de données.</p>"); exit(); } //requête $query = "SELECT EXISTS(SELECT * FROM identifiant) "; //préparation de la requête $stmt = $database -> prepare($query); //binding des paramètres //exécution de la requête $stmt -> execute(); //binding des résultats $stmt -> bind_result($log); //récupération des résultats $stmt -> fetch(); //arrêt du traitement $stmt -> close(); //coupure de la connection avec la base de données $database -> close(); //traitement des résultats (pour le moment, un simple 'echo') if (empty($log)) { echo 'login pas inscrit dans la base'; } else { echo("<p>" . $log . "</p>"); } ?>
Partager