|
|
|
|
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
Configuration: Fournisseur internet = Videotron. page créer avec FrontPage. Placer sur le web avec Filezilla.
Bonjour,
<?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. |