Comment protéger une page en html par un mot de passe en php

Fermé
mistertuto Messages postés 5 Date d'inscription samedi 22 mars 2014 Statut Membre Dernière intervention 10 avril 2014 - 22 mars 2014 à 17:16
 Utilisateur anonyme - 10 avril 2014 à 16:18
Bonjour,
Je cherche à créer un site ou n'importe qui pourras apprendre à programmer mais j'ai un problème je n'arrive pas à créer une page protéger pas un mot de passe, qui ne doit pas être compliquer à hacker puisque c'est le but :-).
Voici mon script :
<html>
<?php
// lemot de passe, sensible à la casse
$password = 'azerty';

$mdp = (isset($_GET['mdp'])) ? trim(sprintf("%s", $_GET['mdp'])) : '';

if($mdp !== $password)
{
// pas le bon mdp
exit('ràs');
};

// si on arrive ici c'est que le mdp est bon
include('ton_fichier_html.html');
?>
</html>

Sauf que cela n'affiche rien :-(.

Please help me .
Cordialement mistertuto
A voir également:

4 réponses

mistertuto Messages postés 5 Date d'inscription samedi 22 mars 2014 Statut Membre Dernière intervention 10 avril 2014
25 mars 2014 à 20:41
svp help les gens
0
Utilisateur anonyme
26 mars 2014 à 08:11
Bonjour

Ta page porte-t-elle l'extension .php ? Si ce n'est pas le cas, ce qui est entre <?php et > est à l'intérieur d'une balise inconnue et est donc complètement ignoré.
0
mistertuto Messages postés 5 Date d'inscription samedi 22 mars 2014 Statut Membre Dernière intervention 10 avril 2014
6 avril 2014 à 11:30
Je viens de le faire mais sa marche toujours pas.
0
Utilisateur anonyme
6 avril 2014 à 23:28
Je viens de le faire
De faire quoi ? Pourrais-tu être précis sur ce que tu as fait ?
Et comment fais-tu tes essais ? Chez un hébergeur ou en local ? Et si c'est en local, utilises-tu un serveur qui supporte PHP (wamp ou easyphp ou autre) ?
0
mistertuto Messages postés 5 Date d'inscription samedi 22 mars 2014 Statut Membre Dernière intervention 10 avril 2014
9 avril 2014 à 16:09
en fait je test en local en l'enregistrant en .php et la page ne m'affiche rien du tout.
0
Utilisateur anonyme
9 avril 2014 à 16:22
Essaye de répondre à toutes les questions. Je répète :
Utilises-tu un serveur qui supporte PHP (wamp ou easyphp ou autre) ?
0
mistertuto Messages postés 5 Date d'inscription samedi 22 mars 2014 Statut Membre Dernière intervention 10 avril 2014
10 avril 2014 à 12:32
non pour l'instant je le test en local.
0
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
7 avril 2014 à 20:06
Pense aussi à vérifier ton chemin vers le fichier html.
De plus ton code php contient des balises html, tu peut-être un doublon avec le fichier html que tu tente d'inclure.
Pour finir, ça ne sécurise pas grand chose, ton code n'empêchera pas d'ouvrir directement ton fichier html (Sauf si tu l'a protéger via un htaccess).

Sinon, avvant ton :
if($mdp !== $password)
Fait un petit echo sur ces deux variables, tu verra bien si ton php est fonctionnel ou non.
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
26 mars 2014 à 07:52
Bonjour,

Le isset s'utilise en général dans un IF ......

A+
-2
Bonjour

Le isset est très bien utilisé ici. On l'utilise où on veut, comme toutes les instructions, du moment qu'on les utilise correctement.
D'ailleurs, on utilise le isset très couramment aussi avec l'opérateur ternaire.
0