Problème MDP sur page html

Résolu/Fermé
gaamma.666 Messages postés 22 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 novembre 2016 - 25 sept. 2011 à 16:37
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 6 nov. 2011 à 14:18
Bonjour à tous
J'ai mi un code html sur ma page web pour activé un mot de passe, ca fonctionne très bien, mais le problème c'est que la page se rafraichie toute les 10 secondes et toutes les 10 s je dois re tapé le mdp... (c'est une page de vidéo surveillance donc rafraichie toute les 10s ) ...........voila

Merci à vous et bonne journée

Code que j'ai utilisé
<html>
<head>
<title>Mot de passe pour afficher la page</title>
</head>
<body>
<SCRIPT LANGUAGE="javascript">
code = prompt('Entrez le mot de passe. Vous avez 1 seul essais... Attention, respecter les majuscules et les minuscules','Entrer le mot de passe ici');
if (code != " votremotdepasse ")//Remplacer votremotdepasse par le mot de passe que vous allez choisir...
{
location.href="mauvaiscode.html";//ici c'est la page où est redirigé le visiteur qui entre le mauvais mot de passe
}
</SCRIPT>
Voilà vous avez entrer le bon mot de passe
A voir également:

11 réponses

supernico Messages postés 513 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 20 novembre 2011 193
25 sept. 2011 à 16:43
euh... tite remarque : si je comprends bien le mot de passe est dans un script Javascript, ça veut dire que tout le monde peut le voir en affichant le code source de la page...
0
dna.factory Messages postés 24957 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 26 avril 2024 1 609
25 sept. 2011 à 16:45
heu c'est moi, ou le mot de passe sera inscrit en clair dans le code de la page ?

pourquoi utiliser du javascript ? autant utiliser du php qui permet de faire ça sans pop up, et une fois le mot de passe rentré, ça reste en mémoire pour la durée de la session
0
gaamma.666 Messages postés 22 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 novembre 2016
25 sept. 2011 à 16:58
Bonsoir et merci
Oui jc que c facile de trouvé le passe, mais bon ! c'est pour la surveillance de mes enfants donc c'est pas très grave.
Pour le « html » j'y connais rien et encore moins le « php »
Lol...
0
Bonjour,
vous devriez effectivement le faire en php
je vous donne les pages a faire:

une page index.php ou vous metterez ceci dedans:

<?php
session_start();
if (isset($_POST['mdp'])) {
$mdp = $_POST['mdp'];
if ($mdp=="motdepasse"){
$_SESSION['connection'] = "oui";
header("location: page.php");
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
veuillez vous connecter<br>
<br>
<form method="post" action="index.php">
Mot de passe: <input name="mdp" type="password"><br>
<input value="valider" type="submit">
</form>
</body>
</html>
____________________________________________________
a changer: le mot de passe(l5) et le nom de la page (défaut page.php ligne7)


et ensuite en haut de chaque page a sécuriser mettre ceci en haut:

<?php
session_start();
if (isset($_SESSION['connection'])) {

} else {
header("location: index.php");
}
?>
ajouter le code A la suite


___________________________________________________

voila cordialement.

vous pourrez rafraichir autant de fois que vous voulez, la deconnexion sera automatique quand vous quitterez la page
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
faboons Messages postés 269 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 22 janvier 2024 50
25 sept. 2011 à 18:47
Un petit lien pour compléter l'info :

https://www.commentcamarche.net/faq/30686-php-erreurs-courantes-injection-sql-xss-upload
0
Bonsoir à tous et merci

vais testé tout ça, mais en semaine pas trop le temps!
je vous tien au courant.

;)
0
gaamma.666 Messages postés 22 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 novembre 2016
8 oct. 2011 à 11:30
Bonjour à tous
J'ai testé votre méthode Sudiste, mais ça m'a pas fonctionné ! J'ai pas dû faire comme il fallait.
Je vous donne ma situation :
J'ai un répertoires nommé « Pagecam » avec le fichier index.html dedans et les tout héberger chez Free.

Index.html :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>.</title>
</head><body>
cam
</body>
</html>
<body bgcolor="#4740A4">
<head>
<meta http-equiv="refresh" content="7">
<meta http-equiv="Pragma" content="no-cache">
</head>
<body>
<table width="100%" height="100%" border="0" align="center">
<tr>
<td>
<div align="center">
<img src="cam-1.jpg" width=320 height=240>
</div>
</td>
</tr>
</table>
</body>
</html>

Voilà....
Je vous remercie et bon W-end à tous
A+
Seb
0
gaamma.666 Messages postés 22 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 novembre 2016
23 oct. 2011 à 13:06
bonjour a tous ;)

j'en suis tj au même point ..... pas d'autres idées ...!!
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
23 oct. 2011 à 16:19
Tu as deux balises <body>, deux balises <head> et tu fermes deux fois la balise <html>...
Il va falloir revoir les bases:
<html>
<head>
</head>
<body>
</body>
</html>


Il faudrait donc revoir ton code de la manière suivante:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>.</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="7" />
<meta http-equiv="Pragma" content="no-cache" />
</head>

<body bgcolor="#4740A4">
<table width="100%" height="100%" border="0" align="center">
<tr>
<td>
<div align="center">
<img src="cam-1.jpg" width=320 height=240>
</div>
</td>
</tr>
</table>
</body>
</html> 


Ensuite, si le seul but de ton code est de placer une image au milieu de ta page, il y a beaucoup plus simple en CSS:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>.</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="7" />
<meta http-equiv="Pragma" content="no-cache" />
<style type="text/css">
body{background:#4740A4;}
img#image{margin:0px auto;position:relative;top:50%;margin-top:-120px;}
</style>
</head>

<body>
<img src="cam-1.jpg" alt="Image" id="image" />
</body>
</html> 

L'image devrait se retrouver centré dans la page.



Pour revenir à la méthode de sudiste il faut que ta page soit nommé index.php et non index.html.
Ensuite:
<?php
session_start();
if (isset($_POST['mdp']))
	{
	$mdp = $_POST['mdp'];
	if ($mdp=="motdepasse")
		{
		$_SESSION['connection'] = "oui";
		header("location: page.php");
		}
	}
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>.</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="7" />
<meta http-equiv="Pragma" content="no-cache" />
<style type="text/css">
body{background:#4740A4;}
img#image{margin:0px auto;position:relative;top:50%;margin-top:-120px;}
</style>
</head>

<body>
<div>
<strong>Veuillez vous connecter</strong>
<form method="post" action="index.php">
Mot de passe: <input name="mdp" type="password"><br>
<input value="valider" type="submit">
</form>
</div>
<img src="cam-1.jpg" alt="Image" id="image" />
</body>
</html> 
0
gaamma.666 Messages postés 22 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 novembre 2016
23 oct. 2011 à 18:42
Bonsoir à tous :)
Merci à toi pour ton aide Arthezius ;)
Pour les bases du html..... « ben » j'en n'ais pas.....lol désolé.
Je suis juste confronté a lui pour ce problème de MDP.
J'ai en faite 3 web cam (pour la surveillance de mes enfants) et avec
Le code que j'ai copier sur le net cela fonctionne très bien

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>cam</title>
</head><body>
cam
</body>
</html>
<body bgcolor="#4740A4">
<head>
<meta http-equiv="refresh" content="7">
<meta http-equiv="Pragma" content="no-cache">
</head>
<body>
<table width="100%" height="100%" border="0" align="center">
<tr>
<td>
<div align="center">
<img src="cam-1.jpg" width=320 height=240>
</div>
</td>
</tr>
</table>
</body>
</html>
<head>
<meta http-equiv="refresh" content="7">
<meta http-equiv="Pragma" content="no-cache">
</head>
<body>
<table width="100%" height="100%" border="0" align="center">
<tr>
<td>
<div align="center">
<img src="cam-2.jpg" width=320 height=240>
</div>
</td>
</tr>
</table>
</body>
</html>
<head>
<meta http-equiv="refresh" content="7">
<meta http-equiv="Pragma" content="no-cache">
</head>
<body>
<table width="100%" height="100%" border="0" align="center">
<tr>
<td>
<div align="center">
<img src="cam-0.jpg" width=320 height=240>
</div>
</td>
</tr>
</table>
</body>
</html>

1- J'ai donc copier ton code dans mon fichier index.html que
J'ai renommé en index.php

2- <?php
3- session_start();
4- if (isset($_POST['mdp']))
5- {
6- $mdp = $_POST['mdp'];
7- if ($mdp=="motdepasse")
8- {
9- $_SESSION['connection'] = "oui";
10- header("location: page.php");
11- }
12- }
13- ?>
14- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
15- "http://www.w3.org/TR/html4/loose.dtd">
16- <html>
17- <title>.</title>
18- <head>
19- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
20- <meta http-equiv="refresh" content="7" />
21- <meta http-equiv="Pragma" content="no-cache" />
22- <style type="text/css">
23- body{background:#4740A4;}
24- img#image{margin:0px auto;position:relative;top:50%;margin-top:-120px;}
25- </style>
26- </head>
27-
28- <body>
29- <div>
30- <strong>Veuillez vous connecter</strong>
31- <form method="post" action="index.php">
32- Mot de passe: <input name="mdp" type="password"><br>
33- <input value="valider" type="submit">ne
34- </form>
35- </div>
36- <img src="cam-1.jpg" alt="Image" id="image" />
37- </body>
38- </html>

2- j'ai change la ligne 7 et mis un mot de passe
La ligne 10 j'ai mis index.php

Ma cela ne fonctionne pas .. je tombe bien sur ma page web je vois aussi l'encadré du MDP et l'image de ma cam, je vois aussi plusieurs lignes du style :



Warning: session_start() [function.session-start]: open(/mnt/171/sdb/5/b/g/sessions/sess_c72b66b641a37d919bbe24efb698b406, O_RDWR) failed: No such file or directory (2) in/mnt/171/sdb/5/b//Pagecam/index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/171/sdb/5/b//Pagecam/index.php:2) in/mnt/171/sdb/5/b//Pagecam/index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/171/sdb/5/b//Pagecam/index.php:2) in/mnt/171/sdb/5/b//Pagecam/index.php on line 2
veuillez vous connecter
Mot de passe:


Warning: Cannot modify header information - headers already sent by (output started at /mnt/171/sdb/5/b//Pagecam/index.php:2) in /mnt/171/sdb/5/b//Pagecam/index.php on line 33
cam

Voilà ;) encore merci et bonne soirée
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
23 oct. 2011 à 22:04
Chez Free, il faut créer un dossier "sessions" à la racine du serveur pour faire fonctionner les session en PHP.
0
gaamma.666 Messages postés 22 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 novembre 2016
6 nov. 2011 à 14:01
Bonjour à tous :)
Pour info j'ai réussi à faire ce que je voulais. Pour ce que ça
Intéresses et si à mon tour je peux aider ...
et ça fonctionne nickel ;)

http://sebl69.free.fr/astuces/pagesweb/ ... #htaccess3

voila bon w-end
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
6 nov. 2011 à 14:18
Problème résolu donc?
Si tel est le cas change le statut en "Résolu" en haut de cette page.
0