Rechercher : dans
Par :

Mail confirmation inscription

Dernière réponse le 26 jun 2009 à 13:36:22 ifox69, le 26 jun 2009 à 12:43:54 
 Signaler ce message aux modérateurs

Bonjour,

Je suis en train de créer un espace membre et je voudrais créer une confirmation automatique par email une fois que l'utilisateur s'est enregistré.
Voila le début de mon code:

$message1 = 'Votre compte a été créée avec succès.<br/>Un mail de confirmation a été envoyé à votre adresse pour valider votre inscription. ';
// Génération aléatoire d'une clé
$cle = md5(uniqid(rand(), true));
// Insertion de la clé dans la base de données
$stmt = $dbh->prepare("INSERT INTO Membre (cle) VALUES ('$cle')");
$stmt->bindParam(':cle', $cle);
$stmt->bindParam(':mail', $mailinscription2);
$stmt->execute();
// Préparation du mail contenant le lien d'activation
$destinataire = $mailinscription2;
$sujet = "Activer votre compte" ;
$entete = "From: register@mans-wear.com" ;

// Le lien d'activation est composé de la clé(cle)
$message = 'Bienvenue sur VotreSite,

Pour activer votre compte, veuillez cliquer sur le lien ci dessous
ou copier/coller dans votre navigateur internet.

http://votresite.com/activation.php?log='.urlencode($mailinscription2).'&cle='.urlencode($cle).'


---------------
Ceci est un mail automatique, Merci de ne pas y répondre.';


mail($destinataire, $sujet, $message, $entete) ; // Envoi du mail

L'utilisateur ici se sert de son adresse email pour se loger. Un message d'erreur s'affiche sur la ligne INSERT INTO, sa me dit "Call to a member function on a non-object" pourtant la clé est bien générée (test echo) elle fait 32 caractères j'ai tout vérifié dans la BDD elle devrait être sauvegardée pourtant rien ne se passe. Merci de bien vouloir me donner un coup de pouce ^

Configuration: Mac OS X
Firefox 3.0.11

Meilleures réponses pour « Mail confirmation inscription » dans :
[CCM] Je ne reçois pas le mail de confirmation VoirSi vous vous êtes inscrit à CommentCaMarche mais ne recevez pas l'e-mail de confirmation (pour valider votre inscription), lisez ceci : 1. L'adresse e-mail que vous avez fournie est d'AOL 2. Autres cas 3. Pour recevoir à nouveau l'e...
Créer une adresse Hotmail.fr VoirPour créer un compte hotmail (@hotmail.fr), il suffit de créer un compte .NET passport en procédant à l'inscription via cette adresse Des informations personnelles vous concernant sont alors demandées par le service de messagerie de Microsoft. Il...
Standard MIME (Multipurpose Internet Mail Extensions) VoirIntroduction à MIME MIME (Multipurpose Internet Mail Extensions) est un standard qui a été proposé par les laboratoires Bell Communications en 1991 afin d'étendre les possibilités limitées du courrier électronique (mail) et notamment de permettre...
Intranet - Installation du serveur de mail VoirPrésentation de l'installation Le serveur de mail le plus utilisé sous Linux est Sendmail, toutefois celui-ci est très difficile à configurer, ainsi on lui préférera Qmail, un serveur de mail alternatif. Qmail est constitué d'un ensemble de...

1

 ifox69, le 26 jun 2009 à 13:36:22

Up svp je suis bloqué

Répondre à ifox69