Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1111 connectés 

  FORUM HardWare.fr
  Programmation

  [html] Envoi de champs avec un script ....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[html] Envoi de champs avec un script ....

n°31971
Pizz
Vive les Tomates !
Posté le 15-05-2001 à 18:59:47  profilanswer
 

Salut, j'aimerai mettre un questionnaire sur mon site où l'on peut répondre dans un champ et que la réponse me parvienne par mail. Mon provider m'a envoyé des scripts à mettre, mais je ne pige rien en html. J'utilise DreamWeaver 4.
 
 
J'ai fait un petit truc avec un champ : 2 + 2 = ? [    ] et je voudrais mettre un bouton "envoyer" et que tout arrive sur mon mail.
 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF" text="#000000">
<div align="center">
  <p> </p>
  <form name="form1" method="post" action="">
    <div align="center">2 + 2 = ?  
      <input type="text" name="textfield">
    </div>
  </form>
  <p> </p>
</div>
</body>
</html>
 
 
et voilà ce que me donne mon hebergeur :
 
   
Vous devez tout d'abord concevoir et mettre en page votre formulaire.  
   
Pour obtenir des informations sur la syntaxe à utiliser pour créer un formulaire, nous vous suggérons de consulter la documentation relative au langage HTML, disponible sur Internet et en librairie notamment.  
   
Deux variantes de ce service sont disponibles : l'une avertit l'utilisateur qu'un courrier électronique a été envoyé et lui communique le contenu de celui-ci, tandis que l'autre envoie le courrier électronique sans avertir explicitement l'utilisateur.  
   
Si vous souhaitez utiliser la version qui avertit l'utilisateur de l'envoi du courrier, l'instruction HTML <form ...> délimitant le début du formulaire doit être écrite comme suit :  
<form method="post"
action="http://users.skynet.be/cgi-bin/form.cgi">  
   
Si vous souhaitez utiliser la version qui n'avertit pas l'utilisateur de l'envoi du courrier, l'instruction HTML <form ...> délimitant le début du formulaire doit être écrite comme suit :  
<form method="post"
action="http://users.skynet.be/cgi-bin/formd.cgi">  
   
Vous devez enfin spécifier dans votre formulaire certains champs spéciaux, habituellement cachés (hidden) pour l'utilisateur qui remplira le formulaire, via des instructions HTML telles que  
<input type="hidden" name="nom_du_champ" value="valeur_du_champ">  
   
Vous trouverez ci-dessous la liste de ces champs et leur signification. Certains champs sont optionnels, d'autres sont obligatoires. Etant donné que ces noms de champs ont une signification spéciale, les champs de votre formulaire doivent porter des noms différents.  
   
to  
Champ obligatoire.
Spécifie l'adresse à laquelle sera envoyé le courrier électronique contenant les données du formulaire.  
next  
Champ obligatoire.
Spécifie l'adresse (URL) de la page à afficher après l'envoi du courrier électronique.  
subject  
Champ optionnel.
Spécifie le champ "Subject:" du message envoyé par courrier électronique.  
lang  
Champ optionnel.
Spécifie la langue dans laquelle le résumé ou le message d'erreur sera affiché à l'utilisateur.
Seules les valeurs fr (Français), nl (Néerlandais) et en (Anglais) sont autorisées.  
 
 
J'ai essayé, mais je n'y arrive pas. Je ne connais rien en HTML.
Pouvez me dire ce que je dois mettre exactement et où ?
 
Merci beaucoup.


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
mood
Publicité
Posté le 15-05-2001 à 18:59:47  profilanswer
 

n°31975
brascoo
Posté le 15-05-2001 à 19:15:27  profilanswer
 

Essai ca :
 
 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF" text="#000000">
<div align="center">
  <p> </p>
  <form name="form1" method="post" action="http://users.skynet.be/cgi-bin/form.cgi">
    <div align="center">2 + 2 = ?  
      <input type="text" name="resultat">
 
      <input type="hidden" name="to" value="tonaddresse@mail.fr">
 
      <input type="hidden" name="next" value="autrepage.htm">
 
      <input type="hidden" name="subject" value="Test d'envoi formulaire par mail">
 
      <input type="hidden" name="lang" value="fr">
 
      <input type="submit" name="envoi" value="ok">
    </div>
  </form>
  <p> </p>
</div>
</body>
</html>

n°31977
JWhy
je peux plier (héhé)
Posté le 15-05-2001 à 19:17:20  profilanswer
 

pour simplifier et en esperant que je n'ai pas fait de fautes:
 
Si vous souhaitez utiliser la version qui n'avertit pas l'utilisateur de l'envoi du courrier:

Code :
  1. <form method="post" action="http://users.skynet.be/cgi-bin/form.cgi">   
  2. <input type="hidden" name="to" value="ton adresse email">
  3. <input type="hidden" name="next" value="http://la page que tu veux afficher quand l'utilisateur appuie sur envoyer">
  4. <input type="hidden" name="subject" value="ce que tu veux">
  5. <input type="hidden" name="lang" value="fr">
  6. et apres tu mets tes champs a toi !
  7. </form>


 
Si vous souhaitez utiliser la version qui n'avertit pas l'utilisateur de l'envoi du courrier:

Code :
  1. <form method="post" action="http://users.skynet.be/cgi-bin/formd.cgi"> 
  2. <input type="hidden" name="to" value="ton adresse email">
  3. <input type="hidden" name="next" value="http://la page que tu veux afficher quand l'utilisateur appuie sur envoyer">
  4. <input type="hidden" name="subject" value="ce que tu veux">
  5. <input type="hidden" name="lang" value="fr">
  6. et apres tu mets tes champs a toi !
  7. </form>


 
et n'oublie pas de remplacer les value="" par les bonnes valeurs ! ;)


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°31979
brascoo
Posté le 15-05-2001 à 19:18:22  profilanswer
 

ca devrait etre bon avec ces explications !
lol

n°31980
Pizz
Vive les Tomates !
Posté le 15-05-2001 à 19:21:53  profilanswer
 

Je vous remercie !
Je teste ça !
 
Merci encore !


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
n°31984
Riton
Posté le 15-05-2001 à 19:27:20  profilanswer
 

Si je ne me plante pas :
<html>  
<head>  
<title>Untitled Document</title>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
</head>  
 
<body bgcolor="#FFFFFF" text="#000000">  
<div align="center">  
  <p> </p>  
  <form name="form1" method="post" action=ici tu mets l'url du script cgi, soit "http://users.skynet.be/cgi-bin/form.cgi" soit "http://users.skynet.be/cgi-bin/formd.cgi" selon que tu veuilles que l'utilisateur soit averti de l'envoi ou non>  
    <div align="center">2 + 2 = ?    
      <input type="text" name="textfield">
      <input name="envoi" type="submit" value="envoyer">c'est un bouton de soumission du formulaire
      <input type="hidden" name="to" value="soit directement ton email soit mailto: ton email>
      <input type="hidden" name="next" value="ici l'url de la page de confirmation de l'envoi>  
    </div>  
  </form>  
  <p> </p>  
</div>  
</body>  
</html>  
 
voilà pour le nécessaire si tu veux compléter avec les champs subjet et compagnie ils seront du type hidden, essaye avec ça et bon courage à +

n°31986
Riton
Posté le 15-05-2001 à 19:29:35  profilanswer
 

Et à la bourre comme d'hab !! :D

n°31988
brascoo
Posté le 15-05-2001 à 19:33:15  profilanswer
 

c moi qui est ete le plus rapide , nananereuuuu !!!
lol

n°31993
Pizz
Vive les Tomates !
Posté le 15-05-2001 à 20:25:08  profilanswer
 

J'ai fait ça :
 
 
 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF" text="#000000">
<div align="center">
  <p> </p>
  <form name="form1" method="post" action="http://users.skynet.be/cgi-bin/formd.cgi">
    <div align="center">2 + 2 = ?  
      <input type="text" name="resultat" size="10" maxlength="6">
      <input type="hidden" name="to" value="Pizz@skynet.be">
      <input type="hidden" name="next" value="INDEX.HTM">
      <input type="hidden" name="subject" value="Test d'envoi formulaire par mail">
      <input type="hidden" name="lang" value="fr">
      <input type="submit" name="envoi" value="ok">
    </div>
  </form>
  <p> </p>
</div>
</body>
</html>
 
 
 
Et j'ai cette erreur !
 
http://users.skynet.be/Pizz/TEST.jpg
 
 
et si vous voulez tester
 
http://www.pizz.be.tf/test.htm
 
 
 
Merci de m'aider !

 

[edit]--Message édité par Pizz--[/edit]


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
n°31994
Pizz
Vive les Tomates !
Posté le 15-05-2001 à 20:32:00  profilanswer
 

ça va !!!
J'ai pigé tout seul !!!
 
<input type="hidden" name="next" value="INDEX.HTM">  
 
Quand je met l'url complet, ça marche !
 
Il n'y a pas moyen de ne pas mettre tout l'URL complet ?


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [html] Envoi de champs avec un script ....

 

Sujets relatifs
[html/asp....] impression d'une page sans visualisation ...[html] forcer la barre de navigatioon a aller le plus bas possible.
[html]recharger une frame ...[HTML] Netscape et les listes ....
[HTML][JAVASCRIPT] Script pour télécharger une policescript plsql
[HTML][ASP] changer deux pages en même temps chacune dans une frame ??[HTML] 2 liens hypertexte pour une même image ?
[form HTML] Comment on vire le saut de ligne 
Plus de sujets relatifs à : [html] Envoi de champs avec un script ....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR