[Résolu] [PHP] Email de confirmation
12 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- lesbonsplansdesophie
- WRInaute impliqué

- Messages: 523
- Inscription: 1 Mar 2004
[Résolu] [PHP] Email de confirmation
Salut a tous,
ca fait une bonne heure que je recherche une fonction simple qui me permettrait de crypter/decrypter une chaine a integrer dans un mail de confirmation d'inscription.
Pour etre plus clair, par ex un nouvel utilisateur s'inscrit en filant son email, et je lui envoie un mail de confirmation avec une url a cliquer pour confirmer son inscription. Cette url serait du type www.monsite.com/confirmation.php?email=toto@toto.com ; ce que je veux c'est faire passer toto@toto.com en crypté pour eviter qu'un petit malin s'amuse a inscrire n'importe qui.
Donc je cherche une fonction php qui me permet de crypter simplement toto@toto.com, pour que l'url devienne www.monsite.com/confirmation.php?cle=12 ... 3u2h5iu34h
et a la sortie je decrypte le parametre cle -> toto@toto.com pour l'ajouter a ma bdd.
Bref je ne sais pas si je suis tres clair, mais si qqun a compris pourrait-il (elle) me filer un coup de main ?
Merci d'avance !
ca fait une bonne heure que je recherche une fonction simple qui me permettrait de crypter/decrypter une chaine a integrer dans un mail de confirmation d'inscription.
Pour etre plus clair, par ex un nouvel utilisateur s'inscrit en filant son email, et je lui envoie un mail de confirmation avec une url a cliquer pour confirmer son inscription. Cette url serait du type www.monsite.com/confirmation.php?email=toto@toto.com ; ce que je veux c'est faire passer toto@toto.com en crypté pour eviter qu'un petit malin s'amuse a inscrire n'importe qui.
Donc je cherche une fonction php qui me permet de crypter simplement toto@toto.com, pour que l'url devienne www.monsite.com/confirmation.php?cle=12 ... 3u2h5iu34h
et a la sortie je decrypte le parametre cle -> toto@toto.com pour l'ajouter a ma bdd.
Bref je ne sais pas si je suis tres clair, mais si qqun a compris pourrait-il (elle) me filer un coup de main ?
Merci d'avance !
Dernière édition par lesbonsplansdesophie le Mar Mai 03, 2005 14:34, édité 1 fois.
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
passe par md5() :
Perso lors d'une inscription je demande
- mail
- pseudo
je génère automatiquement
- login
- pass
je rentre les 4 dans ma base en cryptant le pass avec la fonction php md5()
J'envoie un mail pour activation en précisant le login, le pass (non crypté), et avec une url du type :
monsite.com/activate.php?id=****le résultat de la fonction md5($pass)********
lors de l'acces à cette url :
- j'identifie le membre gràce au parametre id
- je passe la colonne d'activation à 1
- je supprime toutes les inscriptions de plus de 24 heures non activées
pour les login ultérieurs, il suffit de crypter le pass fourni et de le comparer au pass de la base.
Clair ??
Perso lors d'une inscription je demande
- pseudo
je génère automatiquement
- login
- pass
je rentre les 4 dans ma base en cryptant le pass avec la fonction php md5()
J'envoie un mail pour activation en précisant le login, le pass (non crypté), et avec une url du type :
monsite.com/activate.php?id=****le résultat de la fonction md5($pass)********
lors de l'acces à cette url :
- j'identifie le membre gràce au parametre id
- je passe la colonne d'activation à 1
- je supprime toutes les inscriptions de plus de 24 heures non activées
pour les login ultérieurs, il suffit de crypter le pass fourni et de le comparer au pass de la base.
Clair ??
- lesbonsplansdesophie
- WRInaute impliqué

- Messages: 523
- Inscription: 1 Mar 2004
Tout a fait clair ! Merci beaucoup 
- lahlou90
- Nouveau WRInaute

- Messages: 5
- Inscription: 4 Fév 2010
Re: [Résolu] [PHP] Email de confirmation
bonjourr "jeroen"
stpp j'ai vraiment besoin de ton aide , dans le cadre de mon projet tutoré , il faut que je mette en place exactment ce que tu viens de dire : envoie automatique du mail , en génerant un mot de passe aléatoir stocké dans la BDD "crypté" et puis l'activation par l'URl ....
mercii de bien vouloir m'aider ....
stpp j'ai vraiment besoin de ton aide , dans le cadre de mon projet tutoré , il faut que je mette en place exactment ce que tu viens de dire : envoie automatique du mail , en génerant un mot de passe aléatoir stocké dans la BDD "crypté" et puis l'activation par l'URl ....
mercii de bien vouloir m'aider ....
-

Zecat - WRInaute accro

- Messages: 11980
- Inscription: 1 Mar 2005
Re: [Résolu] [PHP] Email de confirmation
lahlou90 a écrit:en génerant un mot de passe aléatoir stocké dans la BDD "crypté" et puis l'activation par l'URl ....
mercii de bien vouloir m'aider ....
Bon comme je viens juste de me coder ca ... (même pas encore lancé une fois donc à vérifier) :
- Code: Tout sélectionner
<?
global $new_password;
$alphabet="abcdefghijklmnopqrstuvwxyz0123456789"; // chaine de 36 caractres
$new_password="";
$indice=0;
for ($indice=0; 8; $indice++) // mot de passe de 8 caracteres
{
$rang = rand (0,35)
$new_password=$new_password.substr($alphabet, $rang, 1)
}
echo $new_password;
?>
On doit pouvoir remplacer le substr par un accet direct à l'octet voulu mais j'ai plus la syntaxe en tête (je debut)
derrier tu colles un md5 ($new_password) et le tour est joué.
- lahlou90
- Nouveau WRInaute

- Messages: 5
- Inscription: 4 Fév 2010
Re: [Résolu] [PHP] Email de confirmation
euh ouéé ça pour générer un mot de pass aléatoire c bon merci
mais la mon soucis c que j'arrive pas a envoyer un mail automatique après l'inscpriton du membre
voici une partie de mon code :
<?php
//On initialise les variables
//$destinataire = "personne@qui_recevra_le_mail.com";
$objet = "Premier test";
$objet = "Premier test";
$message = "C’est un premier test d’envoi d’un email en php.\n" ;
$message .= "Ceci est la forme la plus simple de l’emploi de la fonction mail() \n";
// On envoi l’email
if (@mail($_POST["email"], $sujet, $message) ){
echo "Envoi du mail réussi.";
}
else{
echo "Echec de l’envoi du mail.";
}
?>
ça jlé inclus juste après el bouton envoyer dc après linscrption koi
prière de me répondre
merciii
mais la mon soucis c que j'arrive pas a envoyer un mail automatique après l'inscpriton du membre
voici une partie de mon code :
<?php
//On initialise les variables
//$destinataire = "personne@qui_recevra_le_mail.com";
$objet = "Premier test";
$objet = "Premier test";
$message = "C’est un premier test d’envoi d’un email en php.\n" ;
$message .= "Ceci est la forme la plus simple de l’emploi de la fonction mail() \n";
// On envoi l’email
if (@mail($_POST["email"], $sujet, $message) ){
echo "Envoi du mail réussi.";
}
else{
echo "Echec de l’envoi du mail.";
}
?>
ça jlé inclus juste après el bouton envoyer dc après linscrption koi
prière de me répondre
merciii
- lahlou90
- Nouveau WRInaute

- Messages: 5
- Inscription: 4 Fév 2010
Re: [Résolu] [PHP] Email de confirmation
en fait j'avais essayer ça , mais ça genère une erreur
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\...\envoie.php on line 12
la line 12 la ou ya mail(......);
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\...\envoie.php on line 12
la line 12 la ou ya mail(......);
- lahlou90
- Nouveau WRInaute

- Messages: 5
- Inscription: 4 Fév 2010
Re: [Résolu] [PHP] Email de confirmation
ah ui fallait ke jinstalle un serveur smtp en local aussi ,
la j'ai une autre erreur
Warning: mail() [function.mail]: SMTP server response: 550 Invalid recipient: sss.imo@hotmail.com in C:\
:s:s
la j'ai une autre erreur
:s:s
12 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Email de confirmation considéré comme du spam
- inscription : confirmation par email + controle sur IP ?
- [RESOLU] Email de GG
- [Résolu] Pb htaccess anti-aspirateur email
- Undefined index.... : concerne champ email (RESOLU)
- [PHP] Pb email / balises
- script php pour tester email
- envoie 25,000 email par php
- recupere le titre des email en php
- envoi email avec fonction mail() php sécurité ?
- Mise à jour des services Postini - 11-02-2009
- Alerte Google Dance - 08-09-2008
- Invitation Gmail - Obtenir un compte Gmail - 15-06-2004
- Modification de vos sites dans l'annuaire - 16-01-2005
- Google rachète Feedburner - 23-05-2007
- Google API : guide de développement de l'API Google - 20-09-2002
- Google écrit parfois au webmaster en cas de blacklistage - 16-09-2005
- Google rachète iRows (tableur en ligne) - 20-11-2006
Consultez la description détaillée des produits ou services de Google suivants : Hello
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
