Bouton pour envoyer un formulaire via mailto

Invité
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 05:22

Bonjour à tous ! :D
J'ai un problème : J'ai bien fait mon formulaire mais ensuite je ne sais pas comment créer un bonton d'envoi du formulaire sur ma messagerie...
Pouvez-vous m'aider svp ?... :?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

31 janv. 2007, 05:37

mailto: est un pseudo protocole, plus proche du javascript que du PHP.

Que veux-tu faire exactement ? Et de quelle manière ?

Invité
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 05:46

Eh bien en fait j'ai fait un formulaire que les personnes doivent remplir. Les cases ont été faites,etc. Sauf que pour finir, il faut que je reçoive ce formulaire ! :P
Et je veux qu'il attérisse dans ma boîte mail.

Eléphant du PHP | 445 Messages

31 janv. 2007, 08:51

Bonjour,

Regarde plutôt la fonction mail();

C'est impossible avec mailto: ce que tu veux faire.
LLDC
Ulti

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 janv. 2007, 09:16

il suffit de construire ton formulaire comme si tu voulais récupérer tes valeurs dans une autre page (form, input, submit), mais le ACTION doit être de la forme "mailto:adresse@email"

exemple :

Code : Tout sélectionner

<form action="mailto:[email protected]" method="POST"> <input type="text" name="nom" value="" /> Ton nom <input type="text" name="prenom" value="" /> Ton prénom <input type="submit" name="Valider" value="Valider" /> </form>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 145 Messages

31 janv. 2007, 10:11

Mais je pense qu'il ne veux pas que l'utilisateur sache à qui est envoyé ce formulaire non??? enfin, qu'il n'y a pas d'étape intermediaire comme outlook ou autre...
La culture, c'est comme la confiture, moins on en a, plus on l'étale.

ViPHP
ViPHP | 3607 Messages

31 janv. 2007, 11:59

tient un clone de notre coccinelle nationale?

Invité
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 13:15

il suffit de construire ton formulaire comme si tu voulais récupérer tes valeurs dans une autre page (form, input, submit), mais le ACTION doit être de la forme "mailto:adresse@email"

exemple :

Code : Tout sélectionner

<form action="mailto:[email protected]" method="POST"> <input type="text" name="nom" value="" /> Ton nom <input type="text" name="prenom" value="" /> Ton prénom <input type="submit" name="Valider" value="Valider" /> </form>
Je vais essayer ça mais je le mets où ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 janv. 2007, 13:43

Je t'ai donné un exemple de formulaire complet qui demande le nom et le prenom et qui l'envoi à l'adresse [email protected] au clic sur le bouton "Valider".

A toi d'essayer de comprendre comment j'envoie le mail et de l'intégrer dans ton formulaire. ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

01 févr. 2007, 21:22

Merci à tous mais j'ai toujours pas réussie...
J'ai pourtant tout essayé... >_<

Jean-Jacques
Invité n'ayant pas de compte PHPfrance

13 févr. 2007, 10:58

Bonjour,
je suis dans le meme cas de figure que invité ma page outloock souvre bien mais les champs ton nom et ton prénom ne figure pas dans l'envoie ???
si tu peux nous aiguiller merci

Avatar du membre
ViPHP
ViPHP | 3008 Messages

13 févr. 2007, 11:07

Merci à tous mais j'ai toujours pas réussie...
J'ai pourtant tout essayé... >_<
Qu'as-tu essayé exactement ? Le code de zeus est on ne peut plus complet, il y a absolument tout...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 févr. 2007, 15:17

Franchement, je ne comprend pas :-k

En copiant/collant le code ci dessus et en remplacant l'adresse par une de mes adresse, j'ai bien le mail qui s'ouvre avec une chaine du genre

Code : Tout sélectionner

nom=monom&prenom=monprenom&valider=valider
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 févr. 2007, 15:18

Franchement, je ne comprend pas :-k

En copiant/collant le code ci dessus et en remplacant l'adresse par une de mes adresse, j'ai bien le mail qui s'ouvre avec une chaine du genre

Code : Tout sélectionner

nom=monom&prenom=monprenom&valider=valider
EDIT :
Plus de précision sur les formulaires envoyés par mail, ici : http://www.ccim.be/ccim328/faq/formfaq.html
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 2144 Messages

13 févr. 2007, 15:21

Le problème du mailto c'est quand même le format dans lequel on récupère les données, ça pas vraiment exploitables dès qu'on reçoit autres choses qu'un nom et une adresse email, vu que ça nécessite un traiment à la main pour récupérer et exploiter les données.
Utiliser une base de donnée et un peu de php, permet d'obtenir quelque chose de vraiment fonctionnel et pratique à utiliser.