Bonjour a tous,
J'ai mis en place un formulaire (avec l'aide du site du zero) auquel peuvent accéder que certaines personnes.
j'ai donc mis en place un protection par mot de passe qui fonctionne mais... sur la page, j'ai normalement un formulaire et après validation sur la même page un résumé des données entrées dans le formulaire mais depuis la mise en place du mot de passe, je n'ai plus que le résumé.
Je n'ai plus d'accès au formulaire en lui même.
Je fais donc de nouveau appel à vos lumières pour me dire quelle erreur j'ai bien pu faire.
Je vous remercie par avance pour votre aide.
Modifié par lonewolf (11 Jul 2008 - 19:02)
J'ai mis en place un formulaire (avec l'aide du site du zero) auquel peuvent accéder que certaines personnes.
j'ai donc mis en place un protection par mot de passe qui fonctionne mais... sur la page, j'ai normalement un formulaire et après validation sur la même page un résumé des données entrées dans le formulaire mais depuis la mise en place du mot de passe, je n'ai plus que le résumé.
Je n'ai plus d'accès au formulaire en lui même.
Je fais donc de nouveau appel à vos lumières pour me dire quelle erreur j'ai bien pu faire.
Je vous remercie par avance pour votre aide.
<?php
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 == "bidule") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
<!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 content="text/html; charset=ISO-8859-1" http-equiv="content-type" />
<title>Coupures d'eau</title>
<body style="color: rgb(0, 0, 0); background-color: rgb(232, 232, 232);" alink="#ee0000" link="#0000ee" vlink="#551a8b"><div style="text-align: center;"><img style="width: 936px; height: 103px;" alt="Bannière Grandvelle et le Perrenot" src="Images/banniere2.PNG"><br></div>
<br>
<center><a href="index.php">Accueil</a> | <a href="Grandvelle_en_detail.php">Histoire</a> | <a href="Renseignements.php">A votre service</a> | <a href="Resume_conseils.php">Vie Municipale</a> | <a href="Infos%20Pratiques.php">Infos Pratiques</a> | <a href="Le%20conseil%20Municipal.php">Le Conseil Municipal</a><br/><br/></center>
</head>
<body>
<?php if (empty($_POST))
{
?>
<br />
<br />
<br />
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="Les_coupures">
<div align="center">
<table width="314" border="0">
<tr>
<td width="162">Lieu :</td>
<td width="11"> </td>
<td width="127"><input
name="Lieu" /></td>
</tr>
<tr>
<td>Date :</td>
<td> </td>
<td><input
name="Date" /></td>
</tr>
<tr>
<td>Horaire de début de coupure :</td>
<td> </td>
<td><input
name="HoraireD" /></td>
</tr>
<tr>
<td>Horaire prévisible de fin de coupure :</td>
<td> </td>
<td><input
name="HoraireF" /></td>
</tr>
</table>
</div>
<br />
<div align="center">
<input name="Validation" type="submit" />
<input name="Reset" type="reset" />
</div>
</form>
<?php }
if (!empty($_POST))
{
//Recup des variables.
$Date = $_POST['Date'];
$Lieu = $_POST['Lieu'];
$HoraireD = $_POST['HoraireD'];
$HoraireF = $_POST['HoraireF'];
// info pour la connexion
$host_db = "localhost";//host
$login_db = "login";//login
$pass_db = "lmdp";//mot de passe
$db_db = "base";//nom de la base
//script de connexion
$mysql_host="" . $host_db . "";
$mysql_login="" . $login_db . "";
$mysql_pass="" . $pass_db . "";
$mysql_dbnom="" . $db_db . "";
$db=mysql_connect($mysql_host,$mysql_login,$mysql_pass); //connexion a la base
mysql_select_db($mysql_dbnom,$db);// selection de base
// insertion sql
$sql = mysql_query("INSERT INTO coupures ( `ID` , `Date` , `Lieu` , `HoraireD` , `HoraireF` ) VALUES ( '', '" . $Date . "' , '" . $Lieu . "' , '" . $HoraireD . "' , '" . $HoraireF . "' )");
?>
<!-- tableau recap -->
<table width="981" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="62"><div align="center">Date</div></td>
<td width="62"><div align="center">Lieu</div></td>
<td width="71"><div align="center">Horaire de Début</div></td>
<td width="73"><div align="center">Horaire de Fin</div></td>
</tr>
<tr>
<td><center><strong><?php echo $Date;?></strong></center></td>
<td><center><strong><?php echo $Lieu;?></strong></center></td>
<td><center><strong><?php echo $HoraireD;?></strong></center></td>
<td><center><strong><?php echo $HoraireF;?></strong></center></td>
</tr>
</table>
<?php }?>
</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>
<p>Veuillez entrer le mot de passe :</p>
<form action="essai.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée aux conseillers municipaux de la ville de Grandvelle et le Perrenot.</p>
</body>
</html>
<?php
} // Fin du else
// Fin du code
?>
Modifié par lonewolf (11 Jul 2008 - 19:02)