Bonjour,

je suis face à un problème problématique

J'ai une page html qui se rafraichit toutes les 10 secondes. Or cette page n'est accessible que par un mot de passe que j'ai défini. Ce qui se passe, c'est que quand ma page se reload, il me redemande le mot de passe!!

De plus,sur cette page on peut entrer des données qui sont enregistrées dans une base et qui sont ensuite visibles dans une iframe, mais le rafraichissement me rajoute à chaque fois une entrée vide...

Bon pour les entrées vides, je pense qu'un "if isset" fera l'affaire, mais je ne sais pas comment faire pour que mon script arrete de me renvoyer sur la page du password!!

Bien entendu, le module BouleDeCristal n'étant pas encore disponible (mais il viendra un jour lol ^^) , voici un bout de code:

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
<?php
// J'ai choisi le mot de passe "hacker"
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 == "hacker") // Si le mot de passe est bon
{
echo "<script>alert('Mot de passe correct :p')</script>";
// On affiche la page cachée.
?>
 
<html>
	<head>
		<meta http-equiv="Refresh" content="10">
        ..............................
</html>
 
<?php
}
else // le mot de passe n'est pas bon
{
echo "<script>alert('WARNING==> Mot de passe requis ==>WARNING')</script>";
// On affiche la zone de texte pour rentrer le mot de passe.
?>
 
<html>
    <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>
		<img src="./warning.jpg">
		<p>Vous avez besoin d'un mot de passe pour accéder à cette page:</p>
		<img src="./warning.jpg">
	<form action="Formulaire1.php" method="post">
		<p>
		<input type="password" name="mot_de_passe"> <input type="submit" value="Valider">
       </p>
	</form>
		<p>Cette page est réservée au gestionnaire des absences</p>
    </body>
</html>
 
<?php
} // Fin du else
// Fin du code :)
?>
Si quelqu'un peut m'aider... (désolé pour la colorisation du code mais értant sous FF je n'ai pas besoin des / pour cette utilisation.