Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2007, 00h04   #1
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 126
Points : 36
Points : 36
Par défaut formulaire de connexion ne fonctionne pas

Bonjour à tous,

Voilà j'essaye de me mettre doucement au php mais problème je n'arrive pas à réaliser une page tel que je voudrait qu'elle soit.
Une petite explication voilà je voudrait créer une page qui demande un mot de passe et si le mot de passe est correct alors on ouvre la page menu.html avec le mot de passe essai ! Je bloque et je ne voit pas comment faire pour corriger mon erreur

voilà mon code histoire de rendre ça un peu plus concret
Code :
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Page protégée par mot de passe</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body><br><br><br><br><br><br>
	<table align="center" border="0">
		<tr>
			<td><img src="lock.gif"></td>
			<td></td>
			<td><img src="lock.gif"></td>
		</tr>
		<tr>
			<td></td>
			<td align="center"><?php
// J'ai choisi le mot de passe "essai"
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
    // On se crée une variable $mot_de_passe avec le mot de passe entré
    $mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
    $mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}
 
if ($mot_de_passe == "essai") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
       <title>Acceuil</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	   <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css"/>
   </head>
 
   <body>
   <center>
   <h1>
   <a href="menu.html"><a/>
  </h1>
  </center>
   </body>
</html>
 
<?php
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Page protégée par mot de passe</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
	<center>
	<br>
<p>Veuillez entrer le mot de passe pour obtenir les codes d'accès au serveur central de la NASA :</p>
<form action="menu.html" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel de la NASA. Si vous ne travaillez pas à la NASA, inutile d'insister vous ne trouverez jamais le mot de passe ! </p>
    </center>
	</body>
 
</html>
<?php
} // Fin du else
// Fin du code :)
?></td>
 
			<td></td>
		</tr>
		<tr>
			<td><img src="lock.gif"></td>
			<td></td>
			<td><img src="lock.gif"></td>
		</tr>
 
	</body>
 
</html>
Merci d'avance pour votre aide
masterix59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 00h14   #2
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

N'y a t'il pas une erreur ici :
Code :
1
2
 
<form action="menu.html" method="post">
Quelle est le nom de la page qui traite le formulaire ?
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 00h31   #3
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 126
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 126
Points : 36
Points : 36
ahhhhh Merci beaucoup !!! Effectivement maintenant tout fonctionne!

Merci Pour la rapidité de la réponse et pour l'efficacité toujours au rendez vous !
masterix59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h06.


 
 
 
 
Partenaires

Hébergement Web