La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  envoie de formulaire avec dreamweaver 8
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: envoie de formulaire avec dreamweaver 8  (Lu 4277 fois)
envoie de formulaire avec dreamweaver 8
« sur: le 10-07-2008 a 16:47:53 »
mulderfox
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour à tous,
j'utilise dreamweaver 8 depuis peu, j'ai suivie toute la formation qui va avec, mais j'ai un souci que je n'arrive pas à résoudre quand à l'envoie de formulaire:

j'ai créer un formulaire à remplir en ligne, et dont le résultat sera envoyé sur mon e mail, j'ai donc créer un bouton "envoyer" à la fin de mon formulaire, mais à ma grande surprise, dreamweaver 8 ne me demande pas d'e mail, et lors que j'essaie le formulaire en question, (F12 pour ceux qui connaissent ) le résultat du formulaire est envoyé à une adresse mail que j'ai mis en page d'accueil. je n'ai pourtant fait aucun lien entre le formulaire et la page d'accueil.

Ma question est donc la suivante : comment peut on envoyer le résultat de mon formulaire à l' adresse mail que je décide ?

voici la ligne créée (et rien de plus) par dreamweaver lors de la création du bouton ainsi que du comportement qui va avec : 
<input name="Submit" type="submit" onClick="MM_validateForm('nom','','R','pr&eacute;nom','','R','num&eacute;ro','','R','adresse','','R','code postale','','RisNum','Ville','','R','Adresse Mail','','RisEmail';return document.MM_returnValue" value="Envoyer">

voilà, merci à tous d'avance de votre patience qui est un trésor précieux pour nous tous 

Rapporter au modérateur  

Re:envoie de formulaire avec dreamweaver 8
« Répondre #1 sur: le 11-07-2008 a 13:14:12 »
mulderfox
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

et bien c'est bon, j'ai trouvé,

quand on crée un bouton envoyer, il faut aller spécifier l'e mail d'envoie tout en haut de la page HTLM en langage HTLM  , c'est à dire juste avant le commencement du formulaire,  un e mail par défaut est inséré d'office

il fallait le savoir...
qu'on se le dise...

Rapporter au modérateur  
Re:envoie de formulaire avec dreamweaver 8
« Répondre #2 sur: le 24-05-2009 a 02:05:34 »
AGLAEE44
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Bonjour,

Je travaille sur Dreamweaver8 et je rencontre le même problème que vous sur le formulaire. Il n' arrive pas dans ma messagerie et je ne vois pas où l 'indiquer

Pouvez vous me dire comment vous avez indiqué votre mail ?

mailto: votre adresse mail  ou un autre code?

J'ai vérifié dans mes codes et je ne vois pas de mail par défaut au début de mon formulaire. . .

Je suis vraiment coincée.

Merci par avance de votre aide.

AGLAEE44


Rapporter au modérateur  
Re:envoie de formulaire avec dreamweaver 8
« Répondre #3 sur: le 26-05-2009 a 10:53:39 »
mulderfox
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

scrutez votre code au tout début, vous y verrez  "mailto......"  si vous ne trouvez pas envoyez moi votre code, ou mettez le en ligne et je regarderais.

Rapporter au modérateur  
Re:envoie de formulaire avec dreamweaver 8
« Répondre #4 sur: le 26-05-2009 a 11:16:06 »
AGLAEE44
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Bonjour,

Merci pour votre réponse et pour votre aide.

<form method="post" action="traitement.php">
      <span class="Style59">Votre nom</span>
      <input type="text" name="nom" />
  <p class="Style19"><span class="Style62">Votre mail</span>
    <input type="text" name="pseudo" />
  </p>
  <p class="Style19">    <span class="Style63">Votre message</span>
    <textarea name="pseudo" cols="60" rows="5"></textarea>
  </p>
  <p><input type="submit"> <input type="reset">
 
      </form>
</p>
  </form>
  </p>
      </form>
      </p>
  <p class="Style57">&nbsp; </p>
    </div></td>
  </tr>
</table>       
       
       
       
       
       
       
       
       
       
       
             
 
       
       
       
       
       
       
       
       
       
       </td>
            </tr>
            <tr>                    </tr>
    </table>
        <p align="center" class="Style19">&nbsp;</p>
        </td>
                </tr>
                <tr>
                  <td width="100%" align="left" valign="top" style="padding-bottom: 30">
                 
                  </td>
                </tr>
                </table>
              </td>
            </tr>
            </table>
    </td>
  </tr>
  </table>
     
</center>
     
</div>
     
</BODY></HTML>
       
       
   Dans l ' attente de votre éclairage.
Mon formulaire est simple: je veux que mon correspondant indique son nom, son mail et m 'adresse un message. Le formulaire s 'affiche bien mais la fonction ENVOYER ne marche pas. A mon avis c 'est en effet parce qu'il manque mon mail.

Merci encore !

Aglaéee44     
       
       
       
       
       
       
       
       
       
       
       
       
      

Rapporter au modérateur  
Re:envoie de formulaire avec dreamweaver 8
« Répondre #5 sur: le 26-05-2009 a 12:36:19 »
mulderfox
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

effectivement, il n'y a pas de correspodance de type "mailto...." associé au bouton "envoyer"

voici un exemple de bouton :
<label>ENVOYER LE FORMULAIRE :
<input name="Submit" type="submit" onClick="MM_validateForm('nom','','R','pr&eacute;nom','','R','num&eacute;ro','','R','adresse','','R','code postale','','RisNum','Ville','','R','Adresse Mail','','RisEmail');return document.MM_returnValue" value="Envoyer">
</label>

on peut y rajouter un bouton reset :

<label>Effacer le formulaire
  <input type="reset" name="Submit2" value="R&eacute;initialiser">
  </label>


dans votre code doit apparaitre ceci au début, pendant la création du formulaire:

<td width="92" rowspan="2" valign="top">&nbsp;</td>
    <td width="507" rowspan="2" valign="top"><form action="mailto:votre adresse mail@votre fai.fr" method="post" enctype="text/plain" name="nom de votre formulaire" id="nomduformulairequevousdesirezquilafficheàlareceptiondumail">

Rapporter au modérateur  
Re:envoie de formulaire avec dreamweaver 8
« Répondre #6 sur: le 26-05-2009 a 12:58:54 »
AGLAEE44
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Merci pour le temps que vous prenez pour m 'aider.

Je viens de faire le test: j 'ai ajouté
<td width="92" rowspan="2" valign="top">&nbsp;</td>
    <td width="507" rowspan="2" valign="top"><form action="mailto:votre adresse mail@votre fai.fr" method="post" enctype="text/plain" name="nom de votre formulaire" id="nomduformulairequevousdesirezquilafficheàlareceptiondumail">
au début de mon formulaire.
Ceci a eu pour effet de placer mon formulaire dans la partie droite de mon écran .
L 'avancée est que lorsque j 'ai cliqué sur ENVOYER j 'ai eu la fenêtre d 'OUTLOOCK  qui s 'est affichée. Je voudrais recevoir directement le mail dans ma messagerie car je veux que la manipulation soit le plus simple possible pour l 'utilisateur.

Je vais continuer mes investigations. Si je trouve ma solution je ne manquerai pas de vous la faire partager.

Cordialement.

Aglaée44

Rapporter au modérateur  
Re:envoie de formulaire avec dreamweaver 8
« Répondre #7 sur: le 26-05-2009 a 14:46:55 »
mulderfox
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

effectivement, ceci envera l'e mail via le gestionnaire d'envoi et de reception installé sur le P.C. de l'utilisateur.

le code ci dessous pourrais envoyer un e mail directement, a essayer :

<!--'''''''-->
<HTML>
<HEAD>
<TITLE>Envoyer un e-mail</TITLE>
<LINK rel="StyleSheet" type="Text/css" href="DesignCss/compatibility.css">
<LINK rel="StyleSheet" type="Text/css" href="DesignEx/368.css">
</HEAD>
<BODY class="PBPW">

<script type="text/javascript">
function SubmitAction( nActionID, strFormAction, nValidate, nSkipSubmit ) {
   var bResult = true ;
   document.MForm.ActionID.value = nActionID ;
   if ((strFormAction != null) && (strFormAction != ""))
      document.MForm.action= strFormAction ;
   if ( nValidate )
      bResult = ValidateMForm();
   if ( bResult && (nSkipSubmit == null) )
      document.MForm.submit();
   return( bResult );
}
</script>
<SCRIPT language="javascript">
function ValidateMForm() {
   var TempVar ;
   var bResult = true ;
   var objForm = document.MForm ;

   if ( bResult )
   {
      var EMailSubject = objForm["EMailSubject"].value ;
      TempVar = EMailSubject.replace( / /gi, "" );

         if ( TempVar.length == 0 )
            bResult = false ;

         if ( !bResult )
         {
            alert("Veuillez entrer un sujet résumant votre requête.");
            objForm["EMailSubject"].focus();
         }

   }

   if ( bResult )
   {
      var EMailFrom = objForm["EMailFrom"].value ;
      TempVar = EMailFrom.replace( / /gi, "" );

         if ( TempVar.length == 0 )
            bResult = false ;

         if ( !bResult )
         {
            alert("L'adresse e-mail de l'expéditeur est invalide.");
            objForm["EMailFrom"].focus();
         }

   }

   if ( bResult )
   {
      TempVar = objForm["EMailFrom"].value ;
      if ( TempVar.length > 0 )
      {
         while(''+TempVar.charAt(TempVar.length-1)==' ') TempVar = TempVar.substring(0,TempVar.length-1);
         while(''+TempVar.charAt(0)==' ') TempVar = TempVar.substr(1,TempVar.length-1);
         objForm["EMailFrom"].value = TempVar ;
      }

      if ( TempVar.length > 0 )
      {
         while( ( TempVar.length > 0 ) && ( bResult ) )
         {         
            var sEMail ;
            var nIdx = TempVar.indexOf(";");
            if ( nIdx > -1 )
            {
               sEMail = TempVar.substr(0,nIdx);
               TempVar = TempVar.substr(nIdx+1);
            }
            else
            {
               sEMail = TempVar ;
               TempVar = "" ;
            }

            var nEMailLen=sEMail.length ;
            var nIdxAT=sEMail.indexOf("@") ;
            var nIdxDOT=sEMail.indexOf(".") ;
            if ( true ) {
            if (nEMailLen > 0) {
               var strValidEMailChars = "@.-+_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" ;
               for( var i = 0 ; (i < nEMailLen) && bResult ; i++ )
                  if ( strValidEMailChars.indexOf(sEMail.charAt(i)) < 0 ) bResult = false ;
            }
            //alert("nIdxAT " + nIdxAT + "    nIdxDOT" + nIdxDOT )
            if ((bResult) && (nIdxAT==-1 || nIdxAT==0 || nIdxAT==(nEMailLen-1))) bResult = false ;
            if ((bResult) && (nIdxDOT==-1 || nIdxDOT==0 || nIdxDOT==(nEMailLen-1))) bResult = false ;
            if ((bResult) && (sEMail.indexOf("@",(nIdxAT+1))!=-1)) bResult = false ;
            if ((bResult) && (sEMail.substring(nIdxAT-1,nIdxAT)=="." || sEMail.substring(nIdxAT+1,nIdxAT+2)==".")) bResult = false ;
            if ((bResult) && (sEMail.indexOf(".",(nIdxAT+2))==-1)) bResult = false ;
            }
            //http://www.regexlib.com/DisplayPatterns.aspx
            //if (bResult) {
            //   var regexEMail = new RegExp(/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/);
            //   if ( sEMail.match(regexEMail) == null ) bResult = false ;
            //}
         }

         if ( !bResult )
         {
            alert("L'adresse e-mail de l'expéditeur est invalide.");
            objForm["EMailFrom"].focus();
            bResult = false ;
         }
      }
   }

   if ( bResult )
   {
      var EMailBody = objForm["EMailBody"].value ;
      TempVar = EMailBody.replace( / /gi, "" );

         if ( TempVar.length == 0 )
            bResult = false ;

         if ( !bResult )
         {
            alert("Veuillez préciser votre question.");
            objForm["EMailBody"].focus();
         }

   }

   return( bResult );
}
</SCRIPT>
<DIV id="MForm">
<FORM style="margin-bottom:0" method="POST" name="MForm" action="EMailPopupWnd.asp" onSubmit="javascript:return SubmitAction(1,null,1, 1 );">
<INPUT type="hidden" name="ActionID" value="1">
<INPUT type="hidden" name="CCOD" value="0"><INPUT type="hidden" name="DBID" value="0"><INPUT type="hidden" name="EMSJ" value=""><INPUT type="hidden" name="FileAttachment" value=""><INPUT type="hidden" name="FileSizeAttachment" value=""><INPUT type="hidden" name="EMailTo" value="serviceclient@destideco.com"><INPUT type="hidden" name="LogIP" value="-1">
<TABLE border="0" width="100%" cellspacing="0" cellpadding="2">
<TR><TD colspan="2" align="left"><FONT class="PBSTitle">Envoyer un e-mail</FONT></TD></TR>
<TR>
   <TD align="left" valign="top" nowrap width="20%"><FONT class="PBStatic">Sujet :</FONT></TD>
   <TD align="left" valign="top">
<INPUT type="text" name="EMailSubject" class="PB" style="width: 100%" maxlength="100">
   </TD>
</TR>
<TR>
   <TD align="left" nowrap><FONT class="PBStatic">Votre e-mail :</FONT></TD>
   <TD align="left" ><INPUT type="text" name="EMailFrom" class="PB" style="width: 100%" maxlength="100"></TD>
</TR>

<TR><TD colspan="2">
<TEXTAREA class="PB" name="EMailBody" style="width: 100%" rows="10" WRAP="SOFT">
</TEXTAREA>
</TD></TR>
<TR>
   <TD colspan="2">
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR><TD valign="top" nowrap><img id="iconattachment" src="T.gif"><A href="#" OnClick="javascript:SubmitAction(2);" class="PBLink"><FONT class="PBStatic">Ajouter des pièces jointes</FONT></A>
</TD>
   <TD valign="top" align="right">
<BUTTON class="ADBtnStd" type="Button" name="BtnCancel" OnClick="javascript:window.close();"> Annuler </BUTTON>

<BUTTON class="ADBtnStd" type="Submit" name="BtnSend"> Envoyer </BUTTON>
</TD>
</TR>
</TABLE>
   </TD>
</TR>
</TABLE>
</FORM></DIV>
</BODY>
</HTML>

Rapporter au modérateur  
Re:envoie de formulaire avec dreamweaver 8
« Répondre #8 sur: le 26-05-2009 a 14:51:40 »
mulderfox
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil
Répondre avec citation

bien evidemment remplacer l'email en gras "service client@destideco..." par le votre

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg