ZeDevil Posté 24 Novembre 2004 Posté 24 Novembre 2004 Bonjour, Voilà je suis en train de travailler sur un formulaire de devis en ligne, mais j'ai quelques difficultées. J'aimerai savoir si vous aviez des exemples a me faire parvenir afin que je puisse comprendre un peu mieux comment cela devrai marcher. J'aimerai que ce devis soit envoyé sur mon mail avec toute les infos entrées...... Elles seraient de la forme: case a cocher, champ texte et menu deroulant.....
Zipjo Posté 25 Novembre 2004 Posté 25 Novembre 2004 Tu veux savoir quelle technologie utiliser et comment presenter ton devis ?
Nicomx Posté 4 Décembre 2004 Posté 4 Décembre 2004 Je penses que le mieux et le plus simple est d'utiliser php et sa fonction mail() ...
rubenxela Posté 9 Décembre 2004 Posté 9 Décembre 2004 Je te colle un boût de script php, tu peux en faire un formulaire de devis ( 1 - Créer un premier fichier qui s'occupera d'envoyer ton devis, tu peux l'appeler envoi.php3 puis tu y colles ce code (edite la ligne 4 avec le nom du fichier sur lequel il y aura le formulaire (voir 2 ici devis.php3)> <? if ($email == "") { include("devis.php3"); } else { list($user,$domain)=split("@",$email,2); if (checkdnsrr($domain,"MX")) { /* Preparation du message */ while (list($var, $value) = each($HTTP_POST_VARS)) { $mailmessage .= "$var : $value\n"; } /* Envoi du ou des emails */ mail ("$emaildest","$subject","$mailmessage","From: $email"); include("contact_ok.html"); } else { include("ctc_paok.html"); } } ?> 2 - Créer le fichier de formulaire de devis > devis.php3 en mettant à l'intérieur de la balise <form></form> tous tes éléments de formulaire, sans oublier de nommer chaque champ comme tu voudras les recevoir. Exemple > pour un champ de formulaire nommé "nom" quand tu recevras ton email ça sera du type : nom : nom_du_gars prenom : ... email : ... le champ email doit s'appeler email - Tu peux utiliser tous les éléments de formulaire même les listes il te suffit de bien nommer chaque chose (name=) <head> <script LANGUAGE="JavaScript"> <!-- // dans tous les formulaires, la variable onsubmit=true permet l'envoi // et onsubmit=false interdit l'envoi . //la valeur true et false est definie par la fonction validation ! <!-- debut du script function validation(frm) { return verifMail(frm.email.value); } // Fin du script --> <!--debut du script function verifMail(a) { testemail = false ; for (var j=1 ; j<(a.length) ; j++) { if (a.charAt(j)=='@') { if (j<(a.length-4)){ for (var k=j ; k<(a.length-2) ; k++) { if (a.charAt(k)=='.') testemail = true; } } } } if (testemail==false){ // ligne suivante non obligatoire alert('Votre adresse e-mail est incorrecte ou non renseignée.'); } else { // ligne suivante non obligatoire } return testemail ; } // --> </script> </head> <body> <FORM action="envoi.php3" method="post" onSubmit="return validation(this)"> <input type="hidden" name="emaildest" value="ici_ton_email_AT_tonadresse.tld"> <input type="hidden" name="subject" value="ici tu mets ton sujet > devis site internet"> <INPUT name=SUBMIT type=submit id="SUBMIT" value=Envoyer> <INPUT type=reset value=Effacer name=Annulation> </FORM> </body> 3 - il te reste à créer 2 fichiers html qui confirme ou infirme l'envoi du devis. Ils doivent porter les mêmes nom que les deux fichiers mentionnés à la fin du code du point 1, ici contact_ok.html et ctc_paok.html Dedans tu mets ce que tu veux, ce sont les fichiers sur lequel le visiteur est redirigé lorsqu'il a envoyé son devis, une page pour quand ça a marché une pour quand c'est pas bon. Pour ameliorer le script il te faudra mettre une autre partie de code dans envoi.php3 de manière à relire et confirmer avant de poster mais c'est un bon début. Si tu veux pas t'embêter je te conseille un script bien complet http://phpcodeur.net/wascripts/wamailer/
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant