Aller au contenu

formulaire HTML dans un email


Sujets conseillés

Posté

Bonjour à tous,

Voila, je veux envoyer un email à mes clients. Cet email contient un formulaire html ou est posée une question.

Le client coche la réponse et clique sur le bouton "valider" du formulaire.

Normalement, en cliquant sur "valider", une page.php de mon site est appelée, et affiche "nous avons reçu votre réponse...".

Seulement, quand je teste le mail, j'ai bien le formulaire avec son bouton "valider", mais le fait de le cliquer ne déclenche pas ma page.php.

A titre informatif, ma boite mail est chez voila.fr.

Quand je fais le même test en envoyant ce mail à une autre de mes boites email que j'ouvre avec "outlook express", cela fonctionne.

Avez-vous une idée de la cause de mon problème ?

Merci

Posté

Je viens d'essayer sous Lotus Notes 6 et ca ne passe pas non plus ...

il me donne un fichier .dat avec ca dedans :

HTTP 405 - Resource not allowed

Internet Information Services

Posté

Salut ar0s78,

Je viens de faire un autre test en m'envoyant l'email dans une boite mail hotmail. Ca n'a pas marché nonplus.

Je vais faire d'autres tests.

Posté

Je viens de faire le test avec ma boite wanadoo, que j'ouvre toujours avec outlook express.

Avec outlook, j'ai le message et quand je clique sur "valider", çà marche, ma page.php s'ouvre.

Par contre, si' j'ouvre mon message directement chez wanadoo et que je clique sur "valider", rien ne se passe.

Quelqu'un a t'il une idée ?

Posté

si tu as juste un champ a récupérer au lieu d'utiliser un POST pour le formulaire, utilise un GET (que tu récupère avec $_GET["tonchamp"]).

je regarde si je trouve pas une solution...

Posté

je viens d'essayer chez gmail et club-internet et ca passe tres bien sur les webmail et sur outlook aussi.

Par contre Gmail me met une popup, essaye de voir si en desctivant les anti popup ca passe

Voici les codes utilisés :

page envoyée par sur le mail

<html>
<head>
<title>test de mail avec formulaire</title>
</head>
<body>
<form name="form1" method="post" action="http://www.monserveur.com/test.php">
 <input name="test" type="text" id="test">
 <input type="submit" name="Submit" value="Envoyer">
</form>
</body>
</html>

page sur le serveur :

<? 
if(isset($_POST["test"])){
echo $_POST["test"];
}else{
echo "Pas de valeur !";
}
?>

Posté

Bonjour ar0s78 ,

J'ai aussi essayé avec la méthode "get", mais cela n'a pas marché.

En fait il n'y a qu'avec outlook" que cà marche, et tout comme toi, ça m'ouvre une pop up.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...