Rechercher : dans
Par :

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

Dernière réponse le 17 mai 2008 à 17:51:30 Sylvain, le 21 mar 2006 à 22:11:10 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Création lien > page privée >mot de passe » dans :
IGoogle - Créer sa page d'accueil en 30 secondes VoirPour accéder au portail personnalisable de Google, cliquez sur le lien « iGoogle » situé dans le coin supérieur droit de la page d’accueil du moteur de recherche. L’interface du portail iGoogle apparaît aussitôt : Étant donné que vous...
Webmastering - Introduction à la création de pages web VoirNotion de site web Un site web (aussi appelé site internet par abus de langage) est un ensemble de fichiers HTML, liés par des liens hypertextes, stockés sur un serveur web, c'est-à-dire un ordinateur connecté en permanence à internet, hébergeant...

1

dugenou, le 22 mar 2006 à 05:45:08

Bonjour,

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

http://www.commentcamarche.net/apache/apacht.php3

http://www.snof.org/liens/outilswebmaster.html#htaccess

soit utiliser des sessions :

http://www.phpcs.com/code.aspx?ID=23628


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.

Répondre à dugenou

2

dugenou, le 22 mar 2006 à 06:32:20

J'ai oublié, il faut fermer avec ceci en fin de fichier :

<?php
}
?>

Répondre à dugenou

3

 Web Compagny, le 17 mai 2008 à 17:51:30

Bonjour, ce formulaire de connexion m'a été très utile mai je n'arrive pas a me déconecter de la page.

Répondre à Web Compagny