Bonjour à toutes et à tous
Pour mon premier post je vais vous évoquer un problème un peu bizarre.
Et j'espere que je suis au bon endroit pour cela.
Je suis plongé actuellement dans les scripts php afin de réaliser mon projet de formation. Actuellement je suis sur l'envoi d'un mail suite à une inscription qui comportera un lien pour activer le compte de l'utilisateur.. jusque là pas de soucis les mails arrivent bien ( sauf pour hotmail, sujet récurent qui n'est pas celui de mon post ).
Dans le code du lien que recevra l'utilisateur se trouves les variables id_user et un code que je traite en get pour activer le compte
voici ce code que je fais passer par la fonction mail()
Seulement je me rend compte que dans plusieurs mail la variable id qui au final est un numero, n'est pas lue correctement je m'explique a travers les mails reçus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $contenu_html = "Pour valider votre inscription, merci de cliquer sur le lien suivant :\n"; $contenu_html .= "http://".$_SERVER["SERVER_NAME"]; $contenu_html .= "/active_compte.php?id=".mysql_insert_id."&clef=".$clef_activation;
les mails qui affichent bien l'id :
(***@caramail.com)
http://monsite/active_compte.php?id=46&clef=uyj3s6ou
(***@gmail.com)
http://monsite/active_compte.php?id=46&clef=lxrCAz1m
(***@jubii.fr)
http://monsite/active_compte.php?id=46&clef=TR1liGwm
et les mails où l'id n'est pas un numero :
(***@free.fr)
http://monsite/active_compte.php?idF&clef=elulQX5E
(***@yahoo.fr)
http://monsite/active_compte.php?idF&clef=9hFzsuCe
Mais que ce passe t il pour ces 2 dernieres adresses, pour quelle raison elles m'interpretent des caractères plutot qu'un nombre ???
pour le nombre 45 j'ai eu un @ chez free et yahoo
Que ce passe t il selon vous ???
Partager