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 :

Envoyer le résultat d'un formulaire par mail


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut Envoyer le résultat d'un formulaire par mail
    Bonjour,

    Je voudrai envoyer le résultat de plusieurs formulaires par mail. Le code suivant marche très bien (si on remplace xxx@xxx.fr par une véritable adresse mail)

    MON CODE :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <body>
    <div
     style="text-align: center; font-family: Arial; color: rgb(255, 102, 0);"><span
     style="font-weight: bold; color: rgb(153, 153, 153);"></span><span
     style="font-weight: bold;"><span style="color: black;"><br>
    </span></span></div>
    <form action="mailto:xxx@xxx.fr" method="get">
      <div align="center">
      <center>
      <table border="0">
        <tbody>
          <tr>
            <td>
            <div align="right">
            <p>Question 1 : <input name="body" size="40"
     type="text"><br>
            </p>
            </div>
            <div align="center">
            <center>
            <p><input value="envoyer le mot avec ma messagerie"
     type="submit"><input value="Effacer" type="reset"></p>
            </center>
            </div>
            </td>
          </tr>
        </tbody>
      </table>
      <br>
      <big style="font-family: Arial; color: silver;"><span
     style="font-weight: bold;"><small><small><small><span
     style="color: rgb(255, 102, 0);"></span></small></small></small></span></big><br>
      </center>
      </div>
    </form>
    </body>
    Je n'arrive pas à intégrer d'autres questions à ce code (Question 2, Question 3...), et arriver à envoyer par mail toutes ces réponses.
    Pouvez vous m'éclairer ?

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div
     style="text-align: center; font-family: Arial; color: rgb(255, 102, 0);"><span
     style="font-weight: bold; color: rgb(153, 153, 153);"></span><span
     style="font-weight: bold;"><span style="color: black;"><br>
    C'est pas jolie du tout cette partie

    Sinon quel est le résultat par mail ? Car là sans traitement avant de la réponse (PHP), tu dois recevoir juste la réponse, sans la question j'imagine.

    Tu peux pas faire un traitement en PHP afin d'avoir une jolie réponse ?

    edit : Ecrit <br/> à la place de <br>

  4. #4
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Sans oublier :

    • le doctype ;
    • l'en-tête HTML (title, meta, etc.) ;
    • d'abandonner la présentation en tableau (table) au profit des div ;
    • d'abandonner la balise <center> au profit du CSS ;
    • de rajouter un slash en fin des balises non fermantes telles que input, br, meta, etc. Si tu comptes t'orienter vers du xHTML bien entendu. Je t'encourage cependant à regarder la version 5 de l'HTML ;
    • d'abandonner les balises big et small pour du CSS.

    Sinon pour en revenir à la question de départ, rajoute autant de <input /> que tu as de question. Regarde aussi la balise <label> et son utilisation, ça pourrait te servir
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut
    Merci beaucoup, le code suivant en rajoutant un <input> donne ça. Mais le mail envoyé ne me donne uniquement la réponse de la question 2. Je voudrais les deux réponses.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <form action="mailto:xxx@xxx.fr" method="get">
      <div align="right">
      <p>Question 1 : <input name="body" size="40"
     type="text"><br>
      </p>
      </div>
      <p>Question 2 : <input name="body" size="40"
     type="text"><br>
      </p>
      <p><input value="envoyer le mot avec ma messagerie"
     type="submit"><input value="Effacer" type="reset"></p>
    </form>
    Je suis novice dans le domaine, je pense que vous l'avez remarqué,

    Je veux faire un sondage, les personnes répondant au formulaire m'adressent leurs réponses.

    Etant donné que je ne peux pas mettre un fichier php au taff (je pense que la démarche est compliqué d'installer un fichier php sans recourrir au service informatique de ma boîte), je priviligie une solution sans php.

    Avez-vous d'autres conseils ?

    Merci !

  6. #6
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Avez-vous qu'autres conseils ?
    Oui, appliquer ceux déjà énoncés ci-dessus.

    Voici ton code "corrigé" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form action="mailto:rcarre@ch-chartres.fr" method="get">
        <div align="right">
            <p>Question 1 : <input name="q1" size="40" type="text" /><br /></p>
        </div>
        <p>Question 2 : <input name="q2" size="40" type="text" /><br /></p>
        <p>
            <input value="envoyer le mot avec ma messagerie" type="submit" />
            <input value="Effacer" type="reset" />
        </p>
    </form>
    Il faut des name="" différents pour chaque <input /> sinon c'est normal de n'avoir qu'une seule réponse.
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/11/2014, 15h29
  2. Réponses: 0
    Dernier message: 01/09/2011, 23h22
  3. Comment envoyer le contenu d'un formulaire par mail?
    Par JEAN-LOUIS-K dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/04/2009, 20h47
  4. Envoyer un formulaire par mail
    Par Julie134 dans le forum IHM
    Réponses: 3
    Dernier message: 09/02/2007, 14h14
  5. [Mail] Envoyer résultat d'un questionnaire par mail
    Par Jiraiya42 dans le forum Langage
    Réponses: 15
    Dernier message: 22/04/2006, 18h58

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