Bonjour,
j'ai ce code :
Ce code permet d'avoir un champ de mot de passe (le mot de passe est mdp1) et ensuite d'afficher : texte
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
51
52
53
54
55 <? $pass = 'mdp1'; $formulaire = 'Merci de bien vouloir entrer votre mot de passe :<br>'; $formulaire .= '<form name="form1" method="post" action="admin.php">'; // Variable contenant le formulaire de connexion a l'admin $formulaire .= '<input type="password" name="mot_de_passe">'; $formulaire .= '<input type="submit" name="Submit" value="Envoyer">'; $formulaire .= '</form>'; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <link rel="stylesheet" title="" href="style.css" type="text/css" /> </head><body bgcolor=#ffffff> <center><img src="images/logo_admin.png" border="0"></center> <hr style="height: 1px;margin: 3;padding: 0;color: #000000;background-color: #000000;border: 0;"> <center> <?php if(!empty($_POST['mot_de_passe'])) //Si on a posté le pass { $mot_de_passe = $_POST['mot_de_passe']; if($mot_de_passe == $pass)// Si le mot de passe est bon on crée une session { $_SESSION['pass'] = $mot_de_passe; } else // Sinon dit que $mot_de_passe est vide pour la suite { $mot_de_passe = ''; echo 'Le mot de passe n\'est pas bon<br>'; //Et aussi on affiche qu'il est pas bon } } if(!isset($_SESSION['pass']) || empty($mot_de_passe)) //Si la session est vide ou rien a été posté { echo $formulaire; //On affiche le formulaire } elseif($_SESSION['pass'] == $pass) // Et ben sinon on affiche le menu et tout et tout... { echo "texte"; } ?> </center> </body> </html>
Moi je voudrais que au lieu d'afficher texte, il fasse une redirection vers admin2.php, mais quand j'ai essayé j'ai eu cette erreur :Merci de me venir en aide.Warning: Cannot modify header information - headers already sent by (output started at /home/admin.php:23) in /home/admin.php on line 45
Partager