Mot de passe sur page web: comment faire

bmarcille -  
 pm -
bonour à Tous,

débutant, je cherche à faire mon site internet perso.
comment faire pour autoriser l'accès à une page avec un mot de passe?

4 réponses

  1. Galsungen Messages postés 6951 Statut Contributeur 1 424
     
    plusieurs solutions, en JavaScript (assez compliqué et peu fiable niveau sécurité), en PHP (je ne connais pas encore assez) ou un .htaccess et pour ce dernier vas voir ici :

    http://support.free.fr/web/pperso/restriction_acces.html

    voila :)

    Gals - Nibelungen
    0
  2. lolo
     
    Le mieux serait que tu te rapproches du service technique de l'hébergeur chez qui tu crées ton site ou que tu consultes leur FAQ pour voir s'il en est déjà fait mention.
    Sans trop entrer dans les détails et si ton hébergeur utilise Apache comme serveur, il faut mettre un fichier nommé ".htaccess" dans le répertoire que tu veux protéger. Dans ce fichier tu spécifies certaines conditions d'accès.
    Tu peux aller jeter un oeil à cette adresse : http://www.webrankinfo.com/analyses/autres/htaccess.php
    Je ne sais pas quel est ton niveau en informatique mais c'est peut être du chinois ce que je te dis.

    J'espère t'avoir aidé.
    0
  3. pm
     
    Bonjour,

    Voici ce que j'utilise pour mon site en php, deux fichiers un nommé log.php et un autre nommé login.php3.
    Pour accéder à la page prôtégée il faut d'abord passer par le fichier login.php3.

    Voici les scripts trouvés sur
    http://www.phpscripts-fr.net/?ref=http://phpscripts.free.fr/

    login.php3 :

    <?php
    // MyLog version 1.0
    // creer par Nicolas ROSE
    // Sangoten_78@hotmail.com
    // Script gratuit
    if ($Message == "Invalide")
    { print ("<B><CENTER><FONT COLOR=RED>Le Login et Password ne sont pas valides !</FONT></CENTER></B>\n");
    }
    print ("<FORM ACTION=\"log.php3\" METHOD=POST>\n");
    print ("<B><CENTER>Login : <INPUT TYPE=TEXT NAME=Utilisateur SIZE=10></CENTER></B><BR>\n");
    print ("<B><CENTER>Password : <INPUT TYPE=PASSWORD NAME=Mdp SIZE=7></CENTER></B><BR>\n");
    print ("<B><CENTER><INPUT TYPE=SUBMIT NAME=SUBMIT VALUE=\"Go\"></CENTER></B>\n");
    ?>

    log.php3 :

    <?php
    // creer par Nicolas ROSE
    // Sangoten_78@hotmail.com
    // MyLog Version 1.0
    // Script gratuit
    if (($Utilisateur == "untel") && ($Mdp == "mot_de_passe")) //Login et Password
    { header ("Location: fichier.php3"); // page.php3 à remplacer par la votre une fois que l'utilisateur aura rentré le bon login et bon password
    // Vous pouvez par la suite avec la variable $Utilisateur faire un print ("$Utilisateur"); pour dire Bonjour, $Utilsiateur(mais ce n'est pas obligatoire)
    exit;
    }
    else
    { header ("Location: login.php3?Message=Invalide");
    exit;
    }
    ?>

    Il suffit de faire un lien vers le fichier login.php et d'indiquer le nom de la page dans le fichier log.php.

    Bon courage.
    0