Identification automatique pour mon espace membre : comment faire ?

Identification automatique pour mon espace membre : comment faire ? - PHP - Programmation

Marsh Posté le 28-05-2004 à 11:36:31    

Bonjour à tous,
 
Voila je suis à la recherche pour savoir comment faire pour avoir une conection automatique sur mon espace membres, là les utilisateurs doivent entrer leur "login" et "mot de passe" pour y entrer dessus, masi si ils vont sur un autre site web, et qu'ils y reviennent, ils doivent de nouveau entrer "login et mot de passe" pour rentrer de  nouveau dessus. En fait moi ce que je recherche c'est comment modifier mon fichier "login.php" pour qu'il retienne "l'adresse IP" de l'utilisateur et que dés qu'il se revient dessus, qu'il soit directement dessus sans qu'il est besoin d'entrer de nouveau sont "identifiant et mot de passe".
Je vous donnes le code du fichier "login.php" peut etre n'est t'il pas tapé comme d'autres le ferais mais, telle qu'il est là il fonctionne pour l'ouverture de l'espace membres avec le "login et le mot de passe". Cependant si vous voulez m'aidez en me disant ce qu'il faudrais faire pour qu'il soit comme ceux que vous feriez, je vous en remercie d'avance.
 

Code :
  1. <?
  2. include('member/config.php');
  3. if($userlogin=='' || $password=='')
  4. {
  5. echo"<h3>$champsrequis</h3>";
  6. exit;
  7. }
  8. db_connect();
  9. $sql = "select password from $dbtable where login='$userlogin'";
  10. $req = mysql_query($sql) or die('Erreur SQL');
  11. $rez = mysql_fetch_array($req);
  12. if($rez['password'] != $password)
  13. {
  14. echo"<h3>$wrongident</h3>";
  15. exit;
  16. }
  17. else
  18. {
  19. $sql3 = "select active from $dbtable where login='$userlogin'";
  20. $req3 = mysql_query ($sql3) or die ('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
  21. $data3 = mysql_fetch_array($req3);
  22. if ($data3['active'] == 0)
  23. {
  24. header("Location: index.php3?confirm=1" );
  25. }
  26. else
  27. {
  28. $sql2 = "select id from $dbtable where login='$userlogin'";
  29. $req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
  30. $data2 = mysql_fetch_array($req2);
  31. $id = $data2['id'];
  32. $expire = 365*24*3600;
  33. setcookie("userlogin","$userlogin",time()+$expire,"/","" );
  34. setcookie("id","$id",time()+$expire,"/","" );   
  35. session_start();
  36. session_register('userlogin');
  37. session_register('smartid');
  38. $_SESSION['userlogin'] = $userlogin;
  39. $_SESSION['id_user'] = $id;
  40. header("Location: member/membres.php" );
  41. }
  42. }
  43. ?>


 
D'avance merci à tous pour l'aide que vous pourrez m'apporter, afin que je puisse réaliser ça.

Reply

Marsh Posté le 28-05-2004 à 11:36:31   

Reply

Marsh Posté le 28-05-2004 à 12:06:19    

Y a t'il besoin d'autre choses qui manque dans mon autre topic ?
Je nedemande pas que l'on me le fasse je veut juste que l'ont me dit juste comment je doit faire (en gros que l'on m'explique pour que je puisse le faire).
D'avance merci à tous.

Reply

Marsh Posté le 28-05-2004 à 12:11:05    

Tu peux utiliser des cookies (comme sur ce forum) :
http://www.toutestfacile.com/phpin [...] p=cookies1

Reply

Marsh Posté le 28-05-2004 à 12:18:28    

+1 sur les cookies, je crois d'ailleurs que c'est la seule solution pour ca


---------------
IVG en france
Reply

Marsh Posté le 28-05-2004 à 12:46:49    

Pour les cookies :  
 
http://www.marmiton.org/recettes/r [...] echerche=0
 
pour l'orthographe :  
 
http://www.bescherelle.com/
 
Enjoy.

Reply

Marsh Posté le 28-05-2004 à 13:02:35    


t'es vache, on voit clairement qu'il a fait un effort :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 28-05-2004 à 14:26:03    

un peu dur le gfive sur le coup là...[:al zheimer]
 
moi ça marche tout seul avec les sessions... quand l'utilisateur se pointe sur la page, ça regarge si y'a les bonnes choses en session et ç fait comme si il état connecté... je vois pas trop le pb en fait  :ange:


Message édité par titione le 28-05-2004 à 14:27:01
Reply

Marsh Posté le 28-05-2004 à 14:27:17    

titione a écrit :

un peu dur le gfive sur le coup là...
 
moi ça marche tout seul avec les sessions... quand l'utilisateur se pointe sur la page, ça regarge si y'a les bonnes choses en session et ç fait comme si il état connecté... je vois pas trop le pb en fait :\


une session ca finit toujours par un timeout...;)

Reply

Marsh Posté le 28-05-2004 à 14:34:30    

Moi j'ai deja fait avec les sessions, c'est nickel
+1

Reply

Marsh Posté le 28-05-2004 à 15:00:43    

certes... mais bon elle dure au moins tant que je ferme pas le browser (en même temps ne restant guère plsu de 10h au taf je ne sais pas de cb est le timeout..au moins > 10h  :)  )


Message édité par titione le 28-05-2004 à 15:00:55
Reply

Marsh Posté le 28-05-2004 à 15:00:43   

Reply

Marsh Posté le 28-05-2004 à 15:01:57    

titione a écrit :

certes... mais bon elle dure au moins tant que je ferme pas le browser (en même temps ne restant guère plsu de 10h au taf je ne sais pas de cb est le timeout..au moins > 10h  :)  )


Dépend du serveur web. Et 10h me parait passablement énorme!:o

Reply

Marsh Posté le 29-05-2004 à 03:55:28    

Salut, à tous
 
Je fait remonter se topic à la surface car ce chrismast22 à fait fort sur le topic blabla@prog, mais surtout pour ce que vous lui répondez à propos des cookies, qui m’intéresse.
 
En fait le code qu’il as mit est un code qu’il a eu sur le net : je sait j’ai télécharger le même, mais c’est vrai qu’une connexion automatique serait pas mal dessus, pour mon site Web que je finirais pour mercredi soir.
 
Si vous pouviez me renseigner sur la création des cookies nécessaire pour ça et bien je vous en remercie d’avance.

Reply

Marsh Posté le 29-05-2004 à 09:38:37    

mulder22 a écrit :

Salut, à tous
 
Je fait remonter se topic à la surface car ce chrismast22 à fait fort sur le topic blabla@prog, mais surtout pour ce que vous lui répondez à propos des cookies, qui m’intéresse.
 
En fait le code qu’il as mit est un code qu’il a eu sur le net : je sait j’ai télécharger le même, mais c’est vrai qu’une connexion automatique serait pas mal dessus, pour mon site Web que je finirais pour mercredi soir.
 
Si vous pouviez me renseigner sur la création des cookies nécessaire pour ça et bien je vous en remercie d’avance.


 

skeye a écrit :

Tu peux utiliser des cookies (comme sur ce forum) :
http://www.toutestfacile.com/phpin [...] p=cookies1

Reply

Marsh Posté le 29-05-2004 à 12:48:35    


 
Merci pour la réponse, skeye, mais tu n’aurais pas un lien Web qui pourrait me dire comment faire cela (lesquels utilisé et à entrer dans le programme pour faire cela).
En fait je pense qu’il faut un cookie qui dés le lancement du programme de connexion enregistre l’adresse IP en plus de l’identifiant et du mot de passe.
 
Auriez vous une idée comme style de code à taper ?
 
Cependant ta page Web que tu as filai dans le topic est très intéressante.
 
Merci pour vos réponses.
A+.
 

Reply

Marsh Posté le 30-05-2004 à 12:57:31    

Voila je me suis renseigné et il parait que les variables sessions sont plus adaptées ici que les cookies, vous en pensez quoi ?

Reply

Marsh Posté le 30-05-2004 à 13:29:13    

mulder22 a écrit :

Voila je me suis renseigné et il parait que les variables sessions sont plus adaptées ici que les cookies, vous en pensez quoi ?


dépend de la persistence voulue.

Reply

Marsh Posté le 30-05-2004 à 13:40:32    

mulder22 a écrit :

Voila je me suis renseigné et il parait que les variables sessions sont plus adaptées ici que les cookies, vous en pensez quoi ?


 
les cookies sont pratiques si l'utilisateur ferme son navigateur, les sessions suffisent sinon


---------------
IVG en france
Reply

Marsh Posté le 30-05-2004 à 14:16:16    

uriel a écrit :

les cookies sont pratiques si l'utilisateur ferme son navigateur, les sessions suffisent sinon


 
Ok merci pour ta réponse uriel, comment je peut faire ça là ?
Tu n'aurais pas un lien web qui explique comment faire ça ou sinon un tutoriel ?
D'avance merci pour ta réponse.

Reply

Marsh Posté le 30-05-2004 à 14:45:58    

mulder22 a écrit :

Ok merci pour ta réponse uriel, comment je peut faire ça là ?
Tu n'aurais pas un lien web qui explique comment faire ça ou sinon un tutoriel ?


 
pour les cookies même lien que skeye au dessus, et sinon sur le même site, la partie sur les sessions est tres bien (espaces membres), c'est ce site que j'ai utilisé pour moi :)


---------------
IVG en france
Reply

Marsh Posté le 30-05-2004 à 15:35:35    

uriel a écrit :

pour les cookies même lien que skeye au dessus, et sinon sur le même site, la partie sur les sessions est tres bien (espaces membres), c'est ce site que j'ai utilisé pour moi :)


 
Ok merci pour la réponse uriel j'irais faire un tour ce soir sur le lien que j'ai ajouté à mes favories, car là je m'abs.
 
A bientôt.

Reply

Marsh Posté le 30-05-2004 à 17:56:22    

perso je fais un mix cookie - session :D


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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