Identification PHP

Identification PHP - PHP - Programmation

Marsh Posté le 17-04-2009 à 09:31:35    

Bonjour,
 
Cela fait quelques jours que je cherche une solution à mon énigme !
 
Je vous explique, je développe un site Internet en html/php et j'ai un petit soucis, l'identification PHP, jusque là tout va bien, j'arrive à faire le code basic (qui fonctionne), voilà le contenu du code php :
 

Citation :


<?php
 
PHP_AUTH_USER et PHP_AUTH_PW*/
$PHP_AUTH_USER= $_POST["USER"];
$PHP_AUTH_PW= $_POST["PW"];
 
 if (($PHP_AUTH_USER=="test" ) && ($PHP_AUTH_PW=="test" )) {
      echo "<HTML><BODY>";
      echo "Vous etes maintenant identifié.\n";
      echo "</BODY></HTML>";
    } else {
 echo "Login et/ou mot de passe inconnu.";      
    }
?>


 
Maintenant, je souhaiterais pouvoir gérer plusieurs user et password, je m'explique, que par exemple, la personne 1 est son propre login et mot de passe, la personne 2 est son propre login et mot de passe etc... etc... mais attention que chacune des personnes ne soit pas redirigé sur la même page, c'est-à-dire que la personne 1 soit redirigée sur personne1.html et que la personne 2 soit redirigée sur personne2.html !
 
Si vous pouvez m'aider, ce serait génial ! Merci d'avance, bonne journée !

Reply

Marsh Posté le 17-04-2009 à 09:31:35   

Reply

Marsh Posté le 17-04-2009 à 09:42:38    

combien d'utilisateurs a tu? si tu en a beaucoup utilise une base de donnée, ca sera plus simple a gérer
ou alors tu peut aussi utiliser un fichier pour stocker des login et mot de passe
aprés si tu veut rester dans le meme style (qui n'est pas trés propre comme moyen d'identification)

Code :
  1. PHP_AUTH_USER et PHP_AUTH_PW*/
  2. $PHP_AUTH_USER= $_POST["USER"];
  3. $PHP_AUTH_PW= $_POST["PW"];
  4. if (($PHP_AUTH_USER=="test" ) && ($PHP_AUTH_PW=="test" )) {
  5.       redirection vers page de test
  6.     } else if (($PHP_AUTH_USER=="test2" ) && ($PHP_AUTH_PW=="test2" )) {
  7.       redirection vers page de test2
  8.     }else{
  9. echo "mauvais login/mdp";
  10. }

Reply

Marsh Posté le 17-04-2009 à 10:06:14    

je vais certainement avoir des dizaines au début puis des centaines de personnes à gérer...!
hum une base de données, faut que je me renseigne la dessus, jme suis jamais vraiment attarder sur ces fonctions la !
je me limitais à du simple html jusqu'à maintenant ;)
merci en tout cas pour ton aide !

Reply

Marsh Posté le 17-04-2009 à 10:10:37    

ouais si tu as en des centaines  
passe avec une base de données(ou fichier)
plus simple au niveau de l'administration de tes users
et plus simple au niveau de ton code, il sera le même pour tous.
sur internet, tu trouvera de nombreux exemples pour s'identifier avec une bd

Reply

Marsh Posté le 17-04-2009 à 10:25:50    

Code :
  1. function check_auth($username, $pwd)
  2. {
  3.    /* Access à la BDD pour vérifier $username et $pwd */
  4.    return $loginEtPasseCorrects;
  5. }
  6.  
  7. $user = $_POST['user'];
  8. $pwd = $_POST['pw'];
  9.  
  10. if(check_auth($user, $pwd)) {
  11.     echo 'connecté !';
  12. } else {
  13.    echo 'erreur !':
  14. }

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed