Création lien -> page privée ->mot de passe

Fermé
Sylvain - 21 mars 2006 à 22:11
 Web Compagny - 17 mai 2008 à 17:51
Bonjour à tous,
J'ai créer mon site Web famillial à partir d'un kit offert gratuitement sur le Net, modifier avec FrontPage et mit en place avec Filezilla.
Jusqu'ici tout va très bien, mais je voudrais faire un lien qui donnerait sur une page entièrement "personnelle" à la famille seulement, donc un accès limité par un mot de passe. Tout ceux qui voudront avoir accès à cette page devront utiliser un mot de passe... ma question est: est-ce que cela est possible à faire?


Merci!
Sylvain
A voir également:

3 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
22 mars 2006 à 05:45
Bonjour,

Tu as plusieurs solutions, soit mettre ta page dans un dossier que tu protègeras avec un fichier .htacces et mot de passe :

https://www.commentcamarche.net/contents/7-apache-les-fichiers-htaccess

https://www.snof.org/content/liens%20#htaccess

soit utiliser des sessions :

https://codes-sources.commentcamarche.net/


Voici un exemple de script que j'utilise, dans un fichier nommé pour l'exemple, page.php, le login = pseudo et le mot de passe = pass :

<?php
session_start();

$login="pseudo";
$mdep="pass";

empty($HTTP_POST_VARS['user']) ? $user = '' : $user = $HTTP_POST_VARS['user'];
empty($HTTP_POST_VARS['mdp']) ? $mdp = '' : $mdp = $HTTP_POST_VARS['mdp'];
empty($HTTP_GET_VARS['logout']) ? $logout = '' : $logout = $HTTP_GET_VARS['logout'];

$PagePerso = "";

if ($mdp == $mdep && $user == $login) {
$PagePerso = "pageok";
session_register("PagePerso");
}
elseif ($logout == 1) {
session_unregister("PagePerso");
header("location: page.php");
}

$novisites = 1;

if (session_is_registered("PagePerso") || $mdp == $mdep && $user ==$login) {
?>


Ici tu mets le contenu de ta page en html, avec ce petit script pour se déconnecter :

<p align="center"><a href="page.php?logout=1">DECONNEXION</a></p>


puis enfin, le formulaire d'authentification :


<?php
}

else {
?>
<FORM ACTION="page.php" method="post" name="le_pass">
<br> <br> 
<p><b>Pseudo :</b>
<br> <br> 
<b><input type="text" name="user" maxlength="10"></b>
<br> <br> <br> 
<b>Mot de passe :</b>
<br> <br> 
<b><input type="password" name="mdp" maxlength="10"></b>
<br> <br> <br> 
<input type="submit" value="Connexion"></p>
</form>
<script type="text/javascript">document.le_pass.user.focus();</script>


C'est probablement pas parfait, mais ça marche très bien.

Bon courage.
2
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
22 mars 2006 à 06:32
J'ai oublié, il faut fermer avec ceci en fin de fichier :

<?php
}
?>
0
Web Compagny
17 mai 2008 à 17:51
Bonjour, ce formulaire de connexion m'a été très utile mai je n'arrive pas a me déconecter de la page.
0