Validation de formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Validation de formulaire

par julian » 02 juil. 2009, 12:11

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...

par stanfield » 02 juil. 2009, 10:10

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 !

par @rthur » 02 juil. 2009, 09:51

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

Validation de formulaire

par stanfield » 02 juil. 2009, 09:20

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...