Formulaire cvt : choix de l'email d'envoi (un auteur à la place de email_webmaster).

Bonjour,

Je tente de faire un nouveau formulaire à partir de cet article : http://www.spip.net/fr_article3796.html

Mon soucis est que je ne veux pas envoyer au webmaster ( auteur N°1) mais à un autre auteur.

Que changer dans la ligne de code (remplacer email_webmaster) : $email_to = $GLOBALS['meta']['email_webmaster']; ?

Par ailleurs, je vais ajouter des champs. si quelqu'un à un autre fichier d'exemple qui fonctionne celà pourrait m'aider pour la suite.

Frédéric

Bonjour,

Il est possible d'ajouter dans la partie html via une boucle auteur un champ "auteur" de type liste déroulante au formulaire.
Ce champ propose un nom de destinataire, et a pour valeur un id_auteur .

Dans la partie php, il faut récupérer l'id_auteur de destination et faire une reqête sur la base pour récupérer l'email correspondant.
De la, on peut envoyer un message à n'importe quel utilisateur du site sans pour autant risquer que le formulaire soit détourné
( cas ou l'on passerait directement une adresse au formulaire ).

Bonjour,

Merci de cette réponse. Si tu as un bout de code je suis preneur.

Néanmoins, puisque je sais a quel auteur je veux envoyer, est-ce qu'il n'y a pas une écriture possible en changeant juste le "email_webmaster" qui envoi vers l'auteur N°1 en quelque chose de type "email_auteur_x" qui enverait vers l'auteur N°x ? Et si oui la questionest quelle est la bonne syntaxe ?

Merci

Frédéric

Vincent a écrit :

Bonjour,

Il est possible d'ajouter dans la partie html via une boucle auteur un champ "auteur" de type liste déroulante au formulaire.
Ce champ propose un nom de destinataire, et a pour valeur un id_auteur .

Dans la partie php, il faut récupérer l'id_auteur de destination et faire une reqête sur la base pour récupérer l'email correspondant.
De la, on peut envoyer un message à n'importe quel utilisateur du site sans pour autant risquer que le formulaire soit détourné
( cas ou l'on passerait directement une adresse au formulaire ).

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Hum, non, en fait il n'existe pas de variable globale "email_auteur_x". Pour cela, il faut interroger la base ...
Par contre, rien en t'empêche de rentrer ton adresse "en dur", ce qui sera probablement plus simple pour ce que tu veux faire.

auquel cas, tu passe de :

$email_to = $GLOBALS['meta']['email_webmaster'];

à

$email_to = "moncontact@fai.net";