Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
466 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Générer code d'activation

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Générer code d'activation

n°2309369
iamlouky
Posté le 27-12-2017 à 17:50:14  profilanswer
 

Bonjour,
J'aimerais un script PHP où lorsque l'utilisateur appuie sur un bouton, ça lui demande d'écrire un code d'activation que seul l'admin peut lui donner(l'admin reçoit lui le code par email).  
Je formule ça comme ça :
 
L'utilisateur clique sur un bouton => ça lui demande un code d'activation=> l'admin reçoit le code par email=>l'admin envoi le code à l'utilisateur =>l'utilisateur écrire le code pour activation.
 
 
Merci de votre aide.


Message édité par iamlouky le 27-12-2017 à 23:59:43
mood
Publicité
Posté le 27-12-2017 à 17:50:14  profilanswer
 

n°2309382
rufo
Pas me confondre avec Lycos!
Posté le 28-12-2017 à 09:30:41  profilanswer
 

Ben tu codes les étapes que tu viens de décrire. C'est quoi le pb :??: Pour la génération, tu utilises la fonction srand() que tu peux combiner avec d'autres fonctions comme du md5() ou du sha256(). Dans ta BD, faut juste stocker l'association entre le code et ton identifiant ou autre donnée perso (genre e-mail) afin que l'outil puisse vérifier que le code est associé au bon identifiant.
Ou alors, le code d'activation peut être généré à partir de l'identifiant directement...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2309484
iamlouky
Posté le 02-01-2018 à 19:16:37  profilanswer
 

rufo a écrit :

Ben tu codes les étapes que tu viens de décrire. C'est quoi le pb :??: Pour la génération, tu utilises la fonction srand() que tu peux combiner avec d'autres fonctions comme du md5() ou du sha256(). Dans ta BD, faut juste stocker l'association entre le code et ton identifiant ou autre donnée perso (genre e-mail) afin que l'outil puisse vérifier que le code est associé au bon identifiant.
Ou alors, le code d'activation peut être généré à partir de l'identifiant directement...


 
 
Merci pour la réponse. Je vois des exemples d'utilisation de la srand() mais je ne comprend pas encore. Avez vous un tuto sur comment l'utiliser clairement?
 

n°2309485
iamlouky
Posté le 02-01-2018 à 19:20:00  profilanswer
 

rufo a écrit :

Ben tu codes les étapes que tu viens de décrire. C'est quoi le pb :??: Pour la génération, tu utilises la fonction srand() que tu peux combiner avec d'autres fonctions comme du md5() ou du sha256(). Dans ta BD, faut juste stocker l'association entre le code et ton identifiant ou autre donnée perso (genre e-mail) afin que l'outil puisse vérifier que le code est associé au bon identifiant.
Ou alors, le code d'activation peut être généré à partir de l'identifiant directement...


 
Merci pour la réponse.
La manière d'utiliser la fonction srand()  me pose un problème. Avez vous un tuto sur comment l'itiliser de facon simple?

n°2309487
potemkin
Optimisateur relativiste.
Posté le 02-01-2018 à 21:17:23  profilanswer
 

:hello:

 

Doc PHP ou W3Schools: https://www.w3schools.com/php/func_math_srand.asp

 

Mais il semble que ce soit une fonction dépréciée.

 

Un simple rand(int $min, int $max) te générera le code, que tu peux éventuellement concaténer avec une autre donnée (unique) propre à l'utilisateur (id, login, etc.).

 

Ca pourrait donner un truc du genre

$code = strval($user->getId()).strval(rand(10000,99999));


strval() transformant la valeur numérique en chaîne de caractères


Message édité par potemkin le 02-01-2018 à 21:17:46
n°2309595
tompouss
Petit chat
Posté le 04-01-2018 à 20:46:45  profilanswer
 

il ya une nouvelle fonction pour ca avec PHP 7
c'est plus sécurisé apparemment
 
https://stackoverflow.com/questions [...] t-password


---------------
collectionneur de pâtes thermiques

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Générer code d'activation

 

Sujets relatifs
Bidouille de code pour actualiser un utilitaire d'un jeu (titan quest)Remplacer du code sur toutes les pages du site
[Résolu] HTML aide pour bout de codecode source complique
Executer du code VBA sur un outil webmodifier code pour chercher classeur sur c:
Code snippetPetite aide sur du code HTML
code VBA autoriser collage en valeurProblème de code HTML/CSS + Hébergement chez soi
Plus de sujets relatifs à : Générer code d'activation


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR