Page 1 sur 1

Validation de formulaire

Posté : 02 juil. 2009, 09:20
par stanfield
Bonjour à tous !

Je suis en train de suivre ce tuto pour valider un formulaire de paiement en ligne :

http://www.phpfrance.com/forums/voir_sujet-12858.php

et tout se passe bien pour l'instant...

Seul problème, je ne comprend pas las ligne :

Code : Tout sélectionner

$href_email = str_replace("@", "%40", $email);
En effet, sur la page d'après, là où j'affiche le récapitulatif des informations, j'ai bien évidemment le symbole
remplacé par :

Code : Tout sélectionner

%40
Et il va falloir que j'utilise cette adresse email pour envoyer un mail de confirmation...

Donc, pourquoi vouloir remplacer @ par %40 ?

Merci d'avance...

Posté : 02 juil. 2009, 09:51
par @rthur
Bonjour,
print "On peut vous envoyer un courrier électronique à: <a href=\"mailto:". $prenom ."%20". $nom ."%20%3c". $href_email ."%3e\">".$email."</a><br />\n"; 
En fait la variable $href_email n'est utilisé que pour l'inclusion du mail dans un lien, mais pour l'affichage, Cyrano a conservé la variable $email qui contient bien l'arobace

Posté : 02 juil. 2009, 10:10
par stanfield
ok, je vois le truc...

donc je peux utiliser ma variable $email pour envoyer mon mail...

Et si je veux passer ma variable $email dans l'url, avec la methode GET, j'utilise laquelle ? $email ou href_email ?

Merci beaucoup !

Posté : 02 juil. 2009, 12:11
par julian
Et si je veux passer ma variable $email dans l'url, avec la methode GET, j'utilise laquelle ? $email ou href_email ?
Pour ma part, quand je passe des variables en GET via formulaire, je n'encode pas les valeurs.
Par contre lorsque je concatène à une URL des paramètres, je les encode...