Bonsoir,
pouvez-vous m'aider s'il plaît en remplaçant les ? de la 4ème ligne de code si dessous afin que le code PHP suivant ne s'exécute uniquement lorsque l'utilisateur clique sur l'input submit 'connexion' et que le champ mot de passe est non vide
merci
cordialement
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 <!DOCTYPE html> <?php // exécute la condition if seulement si input submit connexion appuyé ET champ 'mot de pass' non vide if(????????) { echo 'test'; //vérifie que la condition ci-dessus fonctionne $base = mysqli_connect ("localhost", "root", "", "mabase"); $sql = 'SELECT utilisat_id FROM 1tbl_utilisat WHERE pass_md5="'.mysqli_real_escape_string($base, md5($_POST['pass'])).'"'; $req = mysqli_query($base, $sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysqli_error()); $data = mysqli_fetch_assoc($req); mysqli_free_result($req); mysqli_close($base); if ($data['utilisat_id'] == 1) { header('Location: pagesuivante.php'); exit(); } else { $erreur = 'Compte non reconnu'; } } ?> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="io_Design.css" /> </head> <body> <form method="post" action="index1.php" name="index"> <fieldset id="fieldset_index"> <legend> <Strong> Connexion </strong></legend> <br/> <label for ="pass">Mot de passe :</label> <input type="password" name="pass" id="pass" style="width:70%"><br/><br/> <input type="submit" name="connexion" value="Connexion" style="width:97%"> <p style="text-align: center; color: red"> <?php if(isset($erreur)) {echo $erreur;} ?> </p> </fieldset> </form> </body> </html>
Partager