La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  FORMULAIRE DREAMWEAVER 8
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: FORMULAIRE DREAMWEAVER 8  (Lu 3028 fois)
FORMULAIRE DREAMWEAVER 8
« sur: le 24-05-2009 a 01:45:32 »
AGLAEE44
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Bonsoir,

J' ai créé un formulaire avec Dreamweaver 8 mais je ne vois pas où indiquer mon mail pour recevoir le formulaire.

Pouvez-vous m 'aider ? J 'ai lu qu 'un mail était indiqué par défaut mais je ne vois rien dans les codes . . .

Merci par avance pour votre éclairage.

AGLAEE44

Rapporter au modérateur  

Re:FORMULAIRE DREAMWEAVER 8
« Répondre #1 sur: le 26-05-2009 a 16:26:20 »
ever-west
Membre récent
*

Hors-Ligne

Messages: 9





Voir le Profil
Répondre avec citation

Peux tu envoyer les codes ?
As tu créer une page php charger de récupérer les informations de ton formulaire pour les envoyer à ton adresse ?

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #2 sur: le 26-05-2009 a 16:40:35 »
AGLAEE44
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Bonjour ever-west,

Non je n' ai pas créé de page PHP. J'ai lu en effet que je devais créer une PHP.
Je n 'ai jamais créé de formulaire et j 'avoue que je suis perdue.
Les codes ci dessous sont dans une page HTML.
J'ai lu concernant les PHP qu'il fallait que  l 'hébergeur les accepte. Je suis chez  1and1.
Créer une page PHP: avec quels codes ? 

Voici mes codes de ma page HTML.

Merci par avance pour ton aide.

<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>
   <h1>&nbsp;</h1>
          <p>&nbsp;</p>
          <p>
         
          <form name="envoiemail" id="envoiemail" method="post" action="">
<p>&nbsp;</p>
</form>
</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><?php if ($_POST['message'] == "") { ?>
<form name="envoiemail" id="envoiemail" method="post" action="">
<p>Votre nom :<br />
<input name="nom" type="text" id="nom" />
</p>
<p>Votre email :<br />
<input name="email" type="text" id="email" />
</p>
<p>Sujet de votre email :<br />
<input name="sujet" type="text" id="sujet" />
</p>
<p>Message :<br />
<textarea name="message"></textarea>
</p>
<p>
<input name="Submit" type="submit" onClick="MM_validateForm('nom','','R', 'email','','NisEmail','sujet','','R','textarea','','R');return document.MM_returnValue" value="Envoyer" />
</p>
</form>
<?php } else {
mail("votre@email.com", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">");
?>
<p>Le message a bien &eacute;t&eacute; envoy&eacute;, merci.</p>
<?php } ?> 

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #3 sur: le 26-05-2009 a 18:55:41 »
ever-west
Membre récent
*

Hors-Ligne

Messages: 9





Voir le Profil
Répondre avec citation

Que recherche tu comme formulaire ? Pour quelles utilisations ?
Car il marche, il suffit d'enregistrer la page en php et non en html.
J'en ai des plus basiques auquels tu pourras rajouter des javascript pour vérifier le formulaire.

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #4 sur: le 26-05-2009 a 22:36:51 »
AGLAEE44
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Bonsoir,

Je veux faire un formulaire de contact avec le nom, l 'e mail et le message pour que mes clients ou les visiteurs de mon site puissent s 'exprimer.

Si tu as un formulaire que je puisse utiliser, ce serait le bonheur de pouvoir enfin mettre mon formulaire en ligne.

Si je t 'ai bien compris, il faut que j 'enregistre les codes dans une page PHP pour que cela fonctionne ?

En tous cas; merci beaucoup de prendre de ton temps pour m' aider. Vous êtes vraiment sympas sur ce forum ! ! !

Aglaée44

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #5 sur: le 26-05-2009 a 22:55:59 »
ever-west
Membre récent
*

Hors-Ligne

Messages: 9





Voir le Profil
Répondre avec citation

Moi aussi, je viens d'arriver sur le forum; mais je n'ai pas beaucoup de réponse à ma question...
Tu trouveras 2 codes le premier c'est le formulaire à copier dans ta page html.
Le deuxieme c'est le code php, il faut le copier dans une page nommé : formmail.php  (placé dans le meme dossier; n'oubli pas de modifier l'adresse mail...

1er Code ----------------------------------------------------------------------------------------------------

<form method=POST action=formmail.php >
      <table align="center">
        <tr>
          <td>Nom:</td>
          <td><input type=text name=nom size=30></td>
        </tr>
        <tr>
          <td>Pr&eacute;nom:</td>
          <td><input name=prenom type=text size=30></td>
        </tr>
        <tr>
          <td>Email:</td>
          <td><input name=mail type=text  size=30></td>
        </tr>
        <tr>
          <td>Telephone:</td>
          <td><input name=phone type=text size=30></td>
        </tr>
        <tr>
          <td>Ville:</td>
          <td><input type=text name=ville size=30></td>
        </tr>
      </table>
      <p align="center">Message : </p>
      <div align="center">
        <p>
          <textarea name=message cols=32 rows=6 ></textarea>
        </p>
        <p>
          <input name="submit" type=submit value=Envoyer>
          <input name="reset" type=reset value=Annuler>
          <input type=hidden name=subject value=formmail>
          <br>
        -</p>
      </div>
      </form>

2 eme code PHP --------------------------------------------------------------------------------------------

<?php
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant
$msg .= "Nom:\t$nom\n";
$msg .= "Prenom:\t$prenom\n";
$msg .= "E-Mail:\t$mail\n";
$msg .= "Telephone:\t$phone\n";
$msg .= "Ville:\t$ville\n";
$msg .= "Message:\t$message\n";


//Pourait continuer ainsi jusqu'à la fin du formulaire MODIFIER L'ADRESSE D'ENVOI
$TO = "josselinpatativsfx@hotmail.com";
$h  = "From: " . $TO;
$subject = "Prise de Contact";
$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $msg);


?>

<body>
<p align="center">Merci <? echo($prenom) ?>  <? echo($nom) ?>, le message a bien &eacute;t&eacute; envoy&eacute;. <br />
Nous vous r&eacute;pondrons dans les plus brefs d&eacute;lais. </p>
</body>
</html>

FIN, Bonne Continuation ---------------------------------------------------------------------------------

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #6 sur: le 27-05-2009 a 00:10:28 »
AGLAEE44
Membre récent
*

Hors-Ligne

Messages: 15





Voir le Profil    E-Mail
Répondre avec citation

Oh la la ! ! ! !

Je ne sais comment vous remercier !

Tout fonctionne à merveille !

En fait il me manquait bien la partie PHP pour que cela fonctionne.

Mille merci's ! ! ! Grace à vous je vais m 'endormir un peu moins inculte et très soulagée d 'avoir surmonté cette difficulté qui n 'était pas des moindres.

Je vais continuer mon apprentissage de webmaster et si j 'ai une réponse pour quelqu'un en difficulté je lui apporterais mon aide comme vous l 'avez fait pour moi.

C'est bon de savoir qu 'il y a un monde solidaire.

Merci encore à vous deux.

Aglaée44
 

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #7 sur: le 27-05-2009 a 09:38:34 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Merci à vous tous pour vos contributions

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #8 sur: le 06-06-2009 a 14:20:03 »
cmoa26
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil    E-Mail
Répondre avec citation

Bonjour,

j'ai besoin d'un formulaire, ca fait 3 jours que j'essaye de créer le bouton envoyer.... du coup je viens de copier / coller votre code en faisant bien 1 page html et une page php, mais j'ai ce message d'erreur :

"Warning: Variable passed to each() is not an array or object in /home/i/infolex/html/formmail.php on line 17

Merci , le message a bien été envoyé.
Nous vous répondrons dans les plus brefs délais. "

Pourquoi j'ai ce message alors que j'ai fait un copier / coller en suivant vos instructions ?

Merci par avance à tous ceux qui voudront bien essayer de m'aider !

A bientôt

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #9 sur: le 06-06-2009 a 20:40:43 »
cmoa26
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil    E-Mail
Répondre avec citation

Si vous voulez mon code... le premier est dans la page html :

      <form method=POST action=formmail.php >
        <table align="center">
          <tr>
            <td>Nom:</td>
            <td><input type=text name=nom size=30 /></td>
          </tr>
          <tr>
            <td>Pr&eacute;nom:</td>
            <td><input name=prenom type=text size=30 /></td>
          </tr>
          <tr>
            <td>Email:</td>
            <td><input name=mail type=text  size=30 /></td>
          </tr>
          <tr>
            <td>Telephone:</td>
            <td><input name=phone type=text size=30 /></td>
          </tr>
          <tr>
            <td>Ville:</td>
            <td><input type=text name=ville size=30 /></td>
          </tr>
        </table>
        <p align="center">Message : </p>
        <div align="center">
          <p>
            <textarea name=message cols=32 rows=6 ></textarea>
          </p>
          <p>
            <input name="submit" type=submit value=Envoyer />
            <input name="reset" type=reset value=Annuler />
            <input type=hidden name=subject value=formmail />
            <br />
          </p>
        </div>
      </form></td>


et le deuxieme en php :

<?php
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant
$msg .= "Nom:\t$nom\n";
$msg .= "Prenom:\t$prenom\n";
$msg .= "E-Mail:\t$mail\n";
$msg .= "Telephone:\t$phone\n";
$msg .= "Ville:\t$ville\n";
$msg .= "Message:\t$message\n";


//Pourait continuer ainsi jusqu'à la fin du formulaire MODIFIER L'ADRESSE D'ENVOI
$TO = "email@domaine.com";
$h  = "From: " . $TO;
$subject = "Prise de Contact";
$message = "";

while (list($key, $val) = each($HTTP_POST_VARS))
{$message .= "$key : $val\n";}

mail($TO, $subject, $msg);


?>

<body>
<p align="center">Merci <? echo($prenom) ?>  <? echo($nom) ?>, le message a bien &eacute;t&eacute; envoy&eacute;. <br />
Nous vous r&eacute;pondrons dans les plus brefs d&eacute;lais. </p>
</body>
</html>



Merci mille fois ! je suis nouveau et il ne me manque plus que ca pour que mon site soit fini !

Rapporter au modérateur  
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #10 sur: le 26-07-2009 a 16:15:36 »
Kandavi
Membre récent
*

Hors-Ligne

Messages: 1





Voir le Profil
Répondre avec citation

Bonjour à tous,
Pour faire un contact form avec DW, j'ai utilisé ce code donné par Ever-West.

<form method=POST action=formmail.php >
      <table align="center">
        <tr>
          <td>Nom:</td>
          <td><input type=text name=nom size=30></td>
        </tr>
        <tr>
          <td>Pr&eacute;nom:</td>
          <td><input name=prenom type=text size=30></td>
        </tr>
        <tr>
          <td>Email:</td>
          <td><input name=mail type=text  size=30></td>
        </tr>
        <tr>
          <td>Telephone:</td>
          <td><input name=phone type=text size=30></td>
        </tr>
        <tr>
          <td>Ville:</td>
          <td><input type=text name=ville size=30></td>
        </tr>
      </table>
      <p align="center">Message : </p>
      <div align="center">
        <p>
          <textarea name=message cols=32 rows=6 ></textarea>
        </p>
        <p>
          <input name="submit" type=submit value=Envoyer>
          <input name="reset" type=reset value=Annuler>
          <input type=hidden name=subject value=formmail>
          <br>
        -</p>
      </div>
      </form>

2 eme code PHP --------------------------------------------------------------------------------------------

<?php
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant
$msg .= "Nom:\t$nom\n";
$msg .= "Prenom:\t$prenom\n";
$msg .= "E-Mail:\t$mail\n";
$msg .= "Telephone:\t$phone\n";
$msg .= "Ville:\t$ville\n";
$msg .= "Message:\t$message\n";


//Pourait continuer ainsi jusqu'à la fin du formulaire MODIFIER L'ADRESSE D'ENVOI
$TO = "josselinpatativsfx@hotmail.com";
$h  = "From: " . $TO;
$subject = "Prise de Contact";
$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $msg);


?>

<body>
<p align="center">Merci <? echo($prenom) ?>  <? echo($nom) ?>, le message a bien &eacute;t&eacute; envoy&eacute;. <br />
Nous vous r&eacute;pondrons dans les plus brefs d&eacute;lais. </p>
</body>
</html>
------------------------------------------------

D'apparence tout fonctionne, mais une fois en ligne, quand je remplis le formulaire et l'envoie, je tombe sur cette page : Untitled document, ce qui correspond au code php, je crois, HELP:

<?php
//Pour définir chaque input du formulaire, ajouter le signe de dollar devant
$msg .= "Nom:\t$nom\n";
$msg .= "Prenom:\t$prenom\n";
$msg .= "E-Mail:\t$mail\n";
$msg .= "Telephone:\t$phone\n";
$msg .= "Ville:\t$ville\n";
$msg .= "Message:\t$message\n";


//Pourait continuer ainsi jusqu'à la fin du formulaire MODIFIER L'ADRESSE D'ENVOI
$TO = "xxxxxxx@xxxx.fr";
$h  = "From: " . $TO;
$subject = "Prise de Contact";
$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $msg);


?>

<body>
<p align="center">Merci <? echo($prenom) ?>  <? echo($nom) ?>, le message a bien &eacute;t&eacute; envoy&eacute;. <br />
Nous vous r&eacute;pondrons dans les plus brefs d&eacute;lais. </p>
</body>
</html>

[/b][b]

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