Probleme envoie d'un formulaire par mail

Petit nouveau ! | 2 Messages

10 mai 2007, 12:29

Bonjour à toutes et à tous,

je suis entrain de chercher depuis quelques temps déjà une solution à mon problème.

En résumé, j'envoie un mail au format html par la fonction mail() dans lequel je mets un formulaire. Le formulaire s'affiche correctement, pourtant je n'arrive pas à l'envoyer (en redirigeant vers une page hébergée par ailleurs).
Pour information, j'utilise :

MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1

<form method="post" action="**/test/formulaire_mail2.php" name="form">
Surface habitable :
<input type="text" name="SurfHab" size="10" >
<input type="submit" name="cmdPost" value="Envoyer"/>

Voilà, en espérant que vous allez pouvoir m'aider.
Cordialement, Vincent

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 mai 2007, 15:02

Bonjour,

ça dépend du client mail que ton destinataire utilise.
Il est bien possible que pour des raisons de sécurité l'envoi de formulaire dans un email ne soit pas possible avec la plupart des clients de messagerie.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 451 Messages

11 mai 2007, 09:39

Bonjour,

J'imagine que dans : **/test/formulaire_mail2.php
** correspond au serveur (qui héberge ailleurs).

De ton code je comprends qu''il doit y avoir un fichier script formulaire_mail2.php dans un sous répertoire test sur ce serveur (qui est ailleurs) et que ce fichier script s'attend à trouver : $_POST['cmdPost']=Envoyer et on peut supposer qu'il enverra alors le contenu de $_POST['SurfHab'].
C'est tout ce que je peux dire avec les éléments que tu indiques.

Qu'est ce qui se passe au moment de l'envoi, y a-t-il un message d'erreur ?
Quel est l'hébergeur (ou quels sont les hébergeurs puisque l'un est ailleurs) ?
As-tu le contrôle sur le script formulaire_mail2.php ou bien est-il fourni par l'hébergeur ?
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Petit nouveau ! | 2 Messages

11 mai 2007, 13:03

bonjour,
tout d'abord merci pour vos réponses.

Lors de l'envoie (quand je suis sur mon mail orange), la page ne fait que se recharger, alors que si je teste le formulaire ailleurs (sur une page web ) je n'ai aucun problème.

Mais bon apparemment d'après ce que j'ai pu lire il est déconseillé d'envoyer un formulaire dans un mail. Mais bon c'est une demande d'un client donc j'aurais bien aimé trouver une solution qui puisse être efficace et adapté.

Encore merci pour vos réponses,

Vincent

Mammouth du PHP | 686 Messages

11 mai 2007, 14:57

je dis ca comme ca .. je ne sais pas si ca marcherai : en mettant ton formulaire dans une Iframe ca irai pas ?