|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: FORMULAIRE DREAMWEAVER 8 (Lu 3028 fois) |
|
 |
FORMULAIRE DREAMWEAVER 8
« sur: le 24-05-2009 a 01:45:32 » |
|
|
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #1 sur: le 26-05-2009 a 16:26:20 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #2 sur: le 26-05-2009 a 16:40:35 » |
|
AGLAEE44
Membre récent

Hors-Ligne
Messages: 15

|
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> </h1> <p> </p> <p> <form name="envoiemail" id="envoiemail" method="post" action=""> <p> </p> </form> </td> </tr> <tr> </tr> </table> <p align="center" class="Style19"> </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 été envoyé, merci.</p> <?php } ?>  |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #3 sur: le 26-05-2009 a 18:55:41 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #4 sur: le 26-05-2009 a 22:36:51 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #5 sur: le 26-05-2009 a 22:55:59 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #6 sur: le 27-05-2009 a 00:10:28 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #7 sur: le 27-05-2009 a 09:38:34 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #8 sur: le 06-06-2009 a 14:20:03 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #9 sur: le 06-06-2009 a 20:40:43 » |
|
|
|
|
 |
Re:FORMULAIRE DREAMWEAVER 8
« Répondre #10 sur: le 26-07-2009 a 16:15:36 » |
|
Kandavi
Membre récent

Hors-Ligne
Messages: 1

|
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é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 été envoyé. <br /> Nous vous répondrons dans les plus brefs dé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 été envoyé. <br /> Nous vous répondrons dans les plus brefs délais. </p> </body> </html>
[/b][b] |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|