Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: KRIMINEILZAT le le 13-12-2004 a 12:02:23

Titre: Formulaire mot de passe en PHP
Posté par: KRIMINEILZAT le le 13-12-2004 a 12:02:23

Bonjour à tous,

(Avant toute chose, je n'ai jamais fait de PHP, donc toute explication doit être basique ;D - merci)

Voilà, je vais entamer la conception d'un site web en html (Je travaille avec Dreamweaver), mais on me demande par ailleurs que certaines parties de ce futur site soient "sécurisées" et seulement accessibles via login et pass.
Il n'y a pas normalement besoin d'un truc très compliqué question script, car par exemple, le mot de passe ne serait pas délivré automatiquement, mais simplement transmis par mes clients à leurs propres clients "autorisés".
Ce petit formulaire ne servirait donc qu'à entrer login et pass pour ceux qui en posséderaient déjà un, par ailleurs.

Questions: 1. Où trouver un tel script ?
2. Comment l'appliquer à partir de Dreamweaver et l'intégrer à mon site html ?
3. Mes questions sont-elles vraiment débiles ? ??? :'(
4. Ai-je été clair en fait ?

Merci
A+
KzP

Titre: Re:Formulaire mot de passe en PHP
Posté par: dami1 le le 14-12-2004 a 00:00:27

Salut,

La solution la plus simple pour toi serait certainement d'utiliser HTTP authentication. Demande a ton hebergeur il doit certainement avoir des infos a ce propos ainsi que desa mise en action sur le serveur. Tu n'aura pas forcement besoin de PHP. Par exemple sur Apache il suffit de creer un fichier .htaccess et un autre .htpasswd pour limiter l'accés a certain repertoire de ton site. Avec une solution comme decrit plus haut, tu n'aura pas moyen de gerer tes utilisateurs avec autant de souplesse qui si tu avait un script fait specialement pour tes besoins. De plus tu n'aura pas de formulaire dans une page, mais simplement un dialog box tout gris et triste. Egelement, au lieu d'utiliser un fichier .htaccess et .htpasswd, tu pourrais aussi utiliser un script PHP qui te permettrait de ne faire rentrer que les utilisteurs possedant le bon login et mot de passe. (pour que cela fonctionne correctement ilf aut que PHP soit installé comme module et pas en CGI)

exemple de code a inserer dans les pages a proteger: (j'ai aps testé.... je suis fatigué et je ne serais pas surpris qu'il y ait une typo ou deux :P

Code:
<?php

function authenticate_user($utilisateur, $pass)
   {
   $utilisateurs = array ('damien' => 'motdepasse',
         'quelqun' => 'autremotdepasse')

   if(isset($utilisateurs[$utilisateur] && ($utilisateurs[$utilisateur] == $pass))
      {
      return true;
      }
   else
      {
      return false;
      }
   }
   
if(! authenticate_user($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']]
   {
   header('WWW-Authenticate: Basic realm="Test"');
   header('HTTP/1.0 401 Unauthorized');
   echo "Vous devez avoir un mot de passe et login pour voir cette page\n";
   exit;
   }

?>


Les quelques lignes plus haut pourraient facilement etre changées de maniere a utiliser une base de donné par exemple... et donc un formulaire pour la soumission du login et mot de passe.

Sinon, je pense que tu devrais pouvoir trouver un script qui puisse repondre a tes besoins et bien plus sur http://www.hotscripts.com (http://www.hotscripts.com)

J'espere que ca t'aide un peu. N'hesite a nous laisser savoir comment tout ca se passe. A plus.

Titre: Re:Formulaire mot de passe en PHP
Posté par: KRIMINEILZAT le le 22-12-2004 a 02:58:26

Bonj' à tous !

Désolé de casser la bonne ambiance du forum ;D, mais j'ai négocié avec mon client la question du formulaire PHP, et en fin de compte, c'est sa boîte qui en créera le script en interne - au moins parce qu'eux-mêmes ont des programmeurs informaticiens qui sauront conconcter les modules sécuriaires sur mesure ! ;)

Donc, merci encore pour les tuyaux, mais je ne pouvais pas décemment à ce stade de (mé)connaissances prendre la responsabilité d'une conception sécuritaire en ligne, à l'adresse d'une Entreprise ayant des concurrents de niveau mondial...

Fin de la saga, donc, pour cette fois.
Merci encore et à bientôt ! 8)

KzP


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.