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

Galsungen Messages postés 6951 Statut Contributeur 1 422
 
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
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
Fu Xuen Messages postés 3651 Statut Contributeur 305
 
0
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