Passer une adresse e-mail dans une fonction

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 : Passer une adresse e-mail dans une fonction

par albat » 21 oct. 2006, 20:32

Je ne suis pas inscrit, mais tu peux mettre "résolu" au post si tu peux et veux.
Seul un modérateur et ses top méga super pouvoirs peut faire cela. :lol:

En revanche, il y a quelque chose que toi seul peut faire : t'inscrire ! ;)

par Guy_D. » 21 oct. 2006, 19:57

Momox,

Merci, ça marche !!!!

Je ne suis pas inscrit, mais tu peux mettre "résolu" au post si tu peux et veux.

Encore merci.

Cordialement,

Guy

par momox » 21 oct. 2006, 19:16

Pour commencer, tu peux virer le &, et secundo, ta fonction ne retourne rien :)
Pour cela, utilise return.
function test($email)
{
$confirmation = "Merci de vous être inscrit à mon site. Vous recevrez dans quelques minutes un e-mail à l'adresse que vous avez indiquée $email";
return $confirmation;
}
echo test('[email protected]');

Passer une adresse e-mail dans une fonction

par Guy_D. » 21 oct. 2006, 18:27

Bonjour,

Je m'intéresse aux possibilités des fonctions. J'ai suivi quelques tutoriaux, mais là je bute.

Après que mes visiteurs aient rempli un formulaire, je voudrai afficher un message de confirmation en leur disant qu'un email (champ nommé "email") est parti à leur adresse.

Or, mon site est en trois langues : français, espagnol et basque.

Voilà pourquoi, j'ai eu l'idée de créer une fonction par langue : je passerai en "argument " l'e-mail, et mon texte serait généré.

Seulement ça ne fonctionne pas.

J'ai utilisé ce code pour la fonction :
function test(&$email) // J'ai hésité à utiliser le "&"
{
$confirmation = "Merci de vous être inscrit à mon site. Vous recevrez dans quelques minutes un e-mail à l'adresse que vous avez indiquée $email";
}
,

Pour appeler ma fonction, j'utilise :
include ("test.php");
print test($email);
Mais j'obtiens un message d'erreur.

Auriez-vous une idée ?

Merci,

Guy