faire un formulaire lié aux contacts
Hors ligneVerso Le 06/10/2005 à 14:49 Profil de Verso Configuration de Verso

Bonjour tous

Voilà j'aimerais savoir comment faire un formulaire "prêt à remplir" lorsque les visiteurs cliquent sur "contacts" dans notre site.
Une fois le formulaire rempli il serai envoyé directement sur notre adresse mail.


J'espère avoir été claire dans ma demande

MERCI Verso
Hors ligneAnthony Le 06/10/2005 à 15:11 Profil de Anthony Configuration de Anthony

Admin
Salut Verso

C'est à dire un formulaire "prêt à remplir" ?

tous les formulaires sont prêts à remplir en général, je ne vois pas ce que tu entends par "prêt à remplir". Si tu peux nous éclairer stp, merci :)
--

Hors ligneVerso Le 07/10/2005 à 10:38 Profil de Verso Configuration de Verso

Salut Webby

Argh.... je le savais que cela ne serait pas clair. Bon voyons sous un autre angle :

Voilà nous aimerions lorsque les visiteurs cliquent sur "contacts" avoir un formulaire qui apparaisse. Les personnes n'auraient plus qu'à compléter à faire envoi et hop cela arriverai dans notre messagerie.

En fait comme un bon de commande sur les sites de ventes

Est-ce plus claire là

Merci Verso
Hors ligneAnthony Le 07/10/2005 à 10:56 Profil de Anthony Configuration de Anthony

Admin
Oui c'est très clair :-)

Tu as possibilité d'utiliser du PHP sur ton hébergement ou pas ?
--

Hors ligneVerso Le 08/10/2005 à 09:06 Profil de Verso Configuration de Verso

Salut webby

Je suis chez online, je crois que oui

Merci Verso
Hors ligneAnthony Le 09/10/2005 à 12:11 Profil de Anthony Configuration de Anthony

Admin
Tu as la section programmation > HTML pour créer un formulaire, et ceci pour envoyer un mail en php (en récupérant les variables provenant du formulaire) : envoyer un mail en php

a +
--

Hors ligneVerso Le 10/10/2005 à 00:18 Profil de Verso Configuration de Verso

Salut

Merci Webby, je vais étudier ça

Merci Verso
Hors ligneTim Le 26/10/2005 à 13:44 Profil de Tim Configuration de Tim

Bonjour. Moi aussi je suis chez online, et la fonction mail est remplacé par la fonction email. Comme ça parait simple, mais il y a d'autres paramètres à changer et le support de free n'est pas très clair. J'essaye d'envoyer les résultats d'un formulaire dans ma base de données (ça marche) et dans un mail, et malgré mes changements par rapport au support de Online, ça ne marche pas. Le message d'erreur :
Warning: Champ Reply-To invalide : caracteres non autorises in formulaire_sc.php on line 59
Que je mette un $ReplyTo ou pas, il me sort cette erreur à chaque fois. J'y suis depuis 2 jours, bref, je craque quoi...!
Merci de votre aide.
Hors ligneAnthony Le 26/10/2005 à 13:45 Profil de Anthony Configuration de Anthony

Admin
Salut,

Tu peux nous passer ton code php stp ?

merci
--

Hors ligneTim Le 26/10/2005 à 13:46 Profil de Tim Configuration de Tim

je te l'envoie comme ça en copier-coller ?
Voici mon code (sans adaptation pour Online) qui fonctionne en local :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- #text {      border: thin solid #000000;      text-align: center; } --> </style> </head> <body> <?php if(isset($_POST['nom'])){ $civilite = $_POST['civilite']; $nom = $_POST['nom']; $prenom = $_POST['prenom']; $adresse = $_POST['adresse']; $cp = $_POST['cp']; $ville = $_POST['ville']; $rs = $_POST['rs']; $pays = $_POST['pays']; $telephone = $_POST['telephone']; $fax = $_POST['fax']; $email = $_POST['email']; $catalogues=array(); foreach($_POST as $key=>$val){      if(ereg('cb_' , $key)){           $catalogue[] = $val;      } } $cata=implode($catalogue,', '); $link = mysql_connect("localhost","root", "") or die ("Erreur : " .mysql_error()); mysql_select_db("db"); $requete="INSERT INTO clients VALUES ('','$civilite','$nom','$prenom','$adresse','$cp','$ville','$rs','$pays','$telephone','$fax','$email','$cata')";      if (mysql_query ($requete,$link)){           echo "Ok";           $template = file_get_contents('lecture.html');           $recherche = array('${CIVILITE}','${NOM}','${PRENOM}','${ADRESSE}','${CP}','${VILLE}','${RS}','${PAYS}','${TELEPHONE}','${FAX}','${EMAIL}','${CATALOGUE}');           $remplace = array($civilite,$nom,$prenom,$adresse,$cp,$ville,$rs,$pays,$telephone,$fax,"<a href=\"mailto: $email\">$email</a>",$cata);           $message = str_replace($recherche,$remplace,$template);           $sujet = "Demande de catalogue";           $headers = "Content-Type : text/html\n";           $headers .= "From:$email\n";           if(mail("contact@mondomaine.com",$sujet,$message,$headers)){                echo "Données envoyées";           }else{                echo "pas ok";           }           }else{           echo "Erreur".mysql_error();           }      } ?> </body> </html>
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels