Aller au contenu

formulaire de devis


ZeDevil

Sujets conseillés

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.....

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines plus tard...

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/

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...