IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Problème de formulaire


Sujet :

HTML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 214
    Par défaut Problème de formulaire
    Bonjour,
    J'utilise un formulaire avec method="post". Quand mon site est hébergé chez
    "orange" qui prend en compte l'interface client des formulaires, j'utilise
    action="http://etc..." qui est une adresse chez "orange" et ça marche très
    bien, je reçois ensuite dans mon mail les champs du formulaire qui ont été remplis par l'utilisateur et l'utilisateur lorsqu'il clique sur la touche
    envoi du formulaire reçoit une info comme quoi c'est bien parti !
    Par contre quand mon site est hébergé chez "voila" qui ne gère pas
    l'interface client avec les formulaires, je ne peux plus utiliser
    action="http://etc...,", j'utilise alors:
    action="mailto:mon adresse mail" et là ça ne marche plus, lorsque
    l'utilisateur clique sur la touche "envoi" du formulaire, il reçoit un
    message informatif de IE qui est approximativement: "ce formulaire va être envoyé par mail au destinataire et le destinataire pourra ainsi connaître votre propre adresse mail, voulez-vous continuer ?", jusqu'ici tout va bien.
    Lorsque l'utilisateur clique sur "OK", Outlook-Express se charge et génère
    un nouveau message mail ayant comme adresse destinataire la bonne c'est à dire la mienne mais par contre le message est vierge (sans texte, ni objet) et il n'y a aucun formulaire joint et il est impossible pour l'utilisateur de joindre le formulaire même manuellement puisqu'il ne sait pas où il se trouve !
    Question: Ai-je oublié quelque chose, y a-t-il quelque part une instruction
    ou un argument à rajouter pour que le contenu du formulaire soit
    automatiquement joint au mail et que ce mail parte automatiquement ?
    Merci. (excusez la question si elle est triviale, je débute)
    Cordialement,
    Roger

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ton texte est imbuvable présenté comme ça ...

    Pour que le mail outlook recoive ces informations, il faut renseigner le subject et le body :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="mailto:adresse@domaine.com?subject=Sujet&body=Text" ...>
    Maintenant vu que ton subject et ton body sont dynamiques, il faut que tu les renseignes à la soumission du formulaire, en fonction de ce qui a été écrit, en Javascript.

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 214
    Par défaut Pb de formulaire (suite)
    Merci pour l'exemple, voici la solution pour laquelle j'ai opté (voir question complémentaire à la fin) :

    Ci-dessous la solution pour laquelle j'ai opté pour le moment:

    création du formulaire par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <form action='mailto:monadresse@mail?subject=REPONSE&body=' method='post' onsubmit='return(controle_addaction(this))'>
    etc...
    tout le formulaire est décrit en HTML
     
    puis en javascript les fonctions suivantes:
     
    function controle_addaction(f)
    {
    // Ici je contrôle la cohérence des champs du formulaire
    .
    .
    . etc...
    // fin du contrôle des champs
    addaction(f); // appel à la fonction qui va remplir le corps du mail avec les champs du formulaire une fois ceux-ci contrôlés
    }
     
    // Fonction qui remplit le corps du mail:
    function addaction(f)
    {
    f.action += "Nom : " + f.nom.value + " / Prenom : " + f.prenom.value + etc... pour chaque champ;
    }
    cette fonction n'a donc qu'une seule instruction
    Ca marche très bien avec IE, pour l'instant je n'ai pas accès à Netscape, je testerai la semaine prochaine avec Netscape.

    Par contre si quelqu'un pouvait me dire comment générer un CRLF (retour charriot changement de ligne) dans le mail afin d'améliorer la présentation de la réponse, je suis preneur (bien entendu, j'ai déjà essayé de remplacer mes "/" par des "<BR>" mais ça ne marche pas, je retrouve le "<BR>" tel quel dans la réponse!!

    Cordialement,
    Roger

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 214
    Par défaut Pb formulaire (suite suite)
    Pour répondre à ma propre question, la simulation d'un CRLF dans le mail réponse se fait par: "%0A", j'ai trouvé la réponse sur un groupe de discussion consacré au JavaScript.
    Cordialement,
    Roger

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [IIS - TOMCAT][Struts] Problème de formulaire
    Par tscoops dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 01/02/2005, 14h04
  2. Réponses: 7
    Dernier message: 19/10/2004, 16h12
  3. [STRUTS] problème de formulaire
    Par ultimax dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/07/2004, 15h55
  4. [Struts] Problème de formulaire(s) ...
    Par djoukit dans le forum Struts 1
    Réponses: 8
    Dernier message: 10/03/2004, 23h48
  5. Réponses: 12
    Dernier message: 24/09/2003, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo