Il y a actuellement 143 visiteurs
Jeudi 18 Avril 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

page protégée par un mot de passe

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

page protégée par un mot de passe

Message le 28 Nov 2005 21:57

salut j'aimerais protégé mes pages admin,
en fait dans mon menu, j'ai un lien vers admin mais apres jvois pas du totu comment faire
j ai essayé avec un formulaire mais ca marche pas
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 


Message le 28 Nov 2005 21:57

Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 28 Nov 2005 22:00

Méthode avec formulaire :
Code: Tout sélectionner
<html><body>

<? if(@$_POST["pass"] == "toto") {
// si le visiteur a tapé "toto" dans le formulaire
// alors la page normale s'affiche
?>

Place ici le contenu de ta page...

<? } else {
// sinon, le formulaire s'affiche
?>

   <form method="post">
      <table><tr>
         <td><input type="password" name="pass"></td>
         <td><input type="Submit" value="Entrer"></td>
      </tr></table>
   </form>
   
<? } ?>

</body></html>


P.S : Avec un .htaccess, ça se fait sans problème également ;)
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 28 Nov 2005 22:17

j essaye ca et jte dis quoi
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 28 Nov 2005 22:28

bon ba le code doit marcher mais sjais pas pourquoi ca plante quand j appuies sur le bouton valider
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 28 Nov 2005 22:44

Ecrit un mot de passe bidon dans la verification (style "toto"), et copie ici le code exact de ce que tu as mis sur ta page (sans la partie contenu, bien sûr).
S'il y a une erreur, on la trouvera ;)
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 28 Nov 2005 23:12

//ca c est le formulaire =>

<h1 align=center>CONNEXION ADMINISTRATEUR</h1>

<br><br><br><br>
<form action="index_admin.php" method="post">
Votre pseudo :
<input type="text" name="pseudo">
<br>
Votre mot de passe :
<input type="password" name="pass">
<br><br>

<input type="submit" value="valider">

</form>
<br><br><br>



=>
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 28 Nov 2005 23:13

<?php
$mdp="totototot";
$log="tottotot";
// J'ai choisi le mot de passe "password"
//et le login "admin"

if ((isset($_POST['pass'])) && (isset($_POST['pseudo']))) // 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'];
$login= $_POST['pseudo'];

if (($mot_de_passe == $mdp) && ($login==$log)) // Si le mot de passe est bon
{
include("index_admin.php");
// On affiche la page cachée.

}
else // le mot de passe n'est pas bon
{
echo "Erreur lors de la tentative de connexion, veuillez reessayer ...";

} // Fin du else
}
else
{
echo "vous n'avez pas rentré tous les champs";
}//fin else
?>
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 28 Nov 2005 23:20

Lol, tu n'aimais pas ma solution ?
Elle te permet de tout mettre dans une seule page pourtant...

Je lis ce soir si j'ai le temps ton code, mais sinon ça devra attendre demain ;)
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 28 Nov 2005 23:52

j ai refait avec ta solution ca marche toujours pas

<?
///////////////////////////////////////constantes\\\\\\\\\\\\\\\\\\\\\\\\\\
$psd="tototot";
$login="tototototototo";
///////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
if((@$_POST["pass"] == $psd) && (@$_POST["pseudo"] == $login)) {
// si le visiteur a tapé "toto" dans le formulaire
// alors la page normale s'affiche
?>

Place ici le contenu de ta page...

<? } else {
// sinon, le formulaire s'affiche
?>
<h1 align=center>CONNEXION ADMINISTRATEUR</h1>

<br><br><br><br>
<form action="index_admin.php" method="post">
Votre pseudo :
<input type="text" name="pseudo">
<br>
Votre mot de passe :
<input type="password" name="pass">
<br><br>

<input type="submit" value="valider">

</form>
<br><br><br>
<?
} ?>
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 28 Nov 2005 23:59

La page où tu as écrit ce code se nomme bien "index_admin.php" ?

Essaie avec ça :
Code: Tout sélectionner
<?php
if (isset($_POST['mot_de_passe']))
{
    $mot_de_passe = $_POST['mot_de_passe'];
}
else
{
    $mot_de_passe = "";
}


if ($mot_de_passe == "toto")
{
?>

<html>
    <head>
        <title></title>          // ta page cachée ici
    </head>
    <body>
    </body>
</html>

<?php
}

else
{
?>

<!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="index_admin.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
    </body>
</html>

<?php
}
?>
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 29 Nov 2005 18:00

non en fait j ai ecrit ce code dans une page connexion_admin.php
en fait je voudrais tester avec cette page si le login et le pass sont bons puis ensuite appeler la page index_admin si le log et le pass sont bons
sinon reafficher le formulaire
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 29 Nov 2005 18:06

Alors c'est de la que vient l'erreur.
La fonction "action" permet de spécifier le fichier qui va traiter le formulaire, or si dans index_admin.php tu n'a rien qui le teste, c'est sûr : il y a erreur.

Encore une fois, comme je t'ai dit un seul fichier suffit !
Le php s'éxécute en priorité : donc si ya le mot de passe en variable, on affiche le contenu dans la page html finale, et sinon, on affiche le formulaire.
Le résultat est vraiment efficace, du moment que ton mot de passe soit efficace en lui-même (du style "wx8ghf42ty5").

Reprend ma dernière proposition de code, en y mettant le code de la page finale voulue à la place des champs que j'ai laissés vides, et il n'y aura aucun problème ;)
(et pense à rajouter un champ login si tu le souhaites)
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Message le 29 Nov 2005 18:18

bon ba c est pas faute d avoir essayer mais ca ne marche toujours pas, achaque ffois ca me marque page introuvable
Avatar de l'utilisateur
uspy62
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 224
Inscription: 09 Oct 2003 19:56
 

Message le 29 Nov 2005 18:20

Ca sent la faute de frappe dans le nom de la page ça... :roll:
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 

Suivante


Sujets similaires

Message Le hachage et la sécurité des mots de passe
Bonjour, j'ai lu que pour avoir un mot de passe sécurisé il est recommandé d'avoir 15 caractères, car pour le brut force ,une méthode utilisée les hackers, un mot de passe de 12 chiffres peut être cracké en 2 secondesun mot de passe complexe de 10 caractères peut être cracké en 5 moispour un mot de ...
Réponses: 1

Message Cette nuit on passe à l'heure d'été
Cette nuit une heure de moins à dormir, nous passons à l'heure d'étéLe forum ne se met pas à l'heure d'été automatiquement. Pour le mettre à l'heure d'été, c'est tout simple :Cliquer sur "Mon profil"Cliquer sur l'onglet "Préférences du forum"Descendre l'ascenseur jusqu'à la rubri ...
Réponses: 2

Message comment remettre le mot de passe au démarrage
Bonjour,Pourriez-vous m'indiquer s'il est possible de remettre le mot de passe au démarrage d'un pc portable qui est sous Linux Mint sans être obligé de réinstaller le système ?MerciCordialement
Réponses: 4

Message Mot de passe
Bonjour tout le monde ,Est ce que un logiciel qui génère des mots de passe c’est bien ? ( j’ai trop de mot de passe qui son identique et je sais que c’est pas bon ). Si oui quel est le mieux selon vous ?Merci d’avance pour vos réponses.
Réponses: 8

Message Ou est passé mon Pentium et mon windows 3.1? (2015)
Bonjour à tousLes derniers achats de PC remontent à 2015.Une tour en I3 et un PC portable en I rien du tout.Il fut un temps ou le matériel informatique c'était mon dada.Aujourd?hui, j'essais de raccrocher le wagon et forcément 8 ans sans suivre c'est un peu comme monté le mont blanc nu-pieds.C'est ...
Réponses: 2

Message help 2 compte facebook piraté mail et mot de passe changé
Bonjour.Cela peut paraitre être une demande méchante et malveillante mais je vous assure que c'est juste pour récupérer mes comptes qui comportent les photos de mes petits enfants.facebook a bloqué mes compte pour usage inhabituel. et après un mois les compte sont revenu avec une autre photo un autr ...
Réponses: 3

Message Cette nuit on est passé à l'heure d'hiver
Bonjour à tous,Comme annoncé dans le titre, cette nuit l'heure a changé. A 3 heures du matin nous sommes passés à 2 heures du matinLe forum ne passe pas automatiquement à l'heure d'hiver. Pour qu'il y passe il faut aller dans :votre profil > Préférence du forum,- cocher "Non" pour " ...
Réponses: 1


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.
cron