Bonjour
Je suis débutant et en suivant un tuto j'ai fait un formulaire sécurisée par session et tout marche bien... donc en fait le plan c'est 2 pages. Une pour se logguer et l'autre pour atteindre la page cachée. Donc selon le tuto que j'ai il faut taper le bon mot (un seul mot) pour y accéder. Dans mon cas, j'aimerai qu'il y ai non pas un seul mot mais 2 mots permettant d'accéder à la page. J4ai donc créer 2 variables... une pour chaque mot et j'ai donc écrit le code suivant :
Il me semble ne pas ya voir d'erreur... sauf que le résultat c'est que la page n'est pas protégé du tout puisqu'en tapant n'importe quoi, j'accède à ma page cachée.
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 <?php session_start(); $val1="alain"; $val2="roger"; if (isset($_POST['bouton'])) { if ($_POST['code'] == $val1 OR $val2) { $_SESSION['code']=$val1 OR $val2; header ("Location:privatepage.php"); } else { $erreur="Le code est pas bon"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans nom</title> </head> <body> <?php if(isset($erreur)) { echo "<h3>".$erreur."</h3>"; } ?> <form id="monform" name="form1" method="post" action="login.php"> <p> <label>Code : <input type="text" name="code" /> </label> </p> <p> <label> <input type="submit" name="bouton" value="Envoyer" /> </label> </p> </form> </body> </html>
Quelqu'un peut m'expliquer svp ?







Répondre avec citation



Partager