Formulaire de Contact

Résolu/Fermé
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 - 1 août 2010 à 16:48
 sudmeteo - 2 août 2010 à 16:36
Bonjour,

J'ai créé un site avec frontpage (je sais, c'est pas le top mais je connais que ça).
J'ai créé un Formulaire avec l'assistant prévu dans frontpage et ai nommé cette page "Formulaire"
J'ai également créé un page qui se nomme "FormulaireRetour" qui contient un message pour informer la personne qui a envoyé un message que celui-ci a été bien reçu.
Mon hébergeur (One.com) ne supporte pas les extensions frontpage, quelqu'un pourrait-il m'aider et me dire comment je peux faire fonctionner ce formulaire.
D'avance merci

Pour voir à quoi ressemble ce formulaire : http://www.rebertrix.be/Formulaire.html


46 réponses

Salut,

Tu peux traiter ce formulaire avec une page php ;)
Si tu ne sais pas comment faire, je peux t'aider.
Je suis justement en train d'en faire un :D

Cordialement,
++
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 16:58
Merci pour ta réponse.
Oui, je veux bien de ton aide car je n'y connais pas grand chose.
Encore meci
0
Donc j'ai regardé les codes de ta page :)

Tout d'abord, veux-tu enregistrer les données dans une base de données ou autre?
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 17:03
non
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
XD
Ben ca sert a rien de faire un formulaire si tu ne veux pas enregistrer les données ....
Dans un fichier txt? Je ne sais pas :D
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 17:07
Je désire simplement que la réponse aboutisse sur mon adresse mail afin de pouvoir les traiter
0
Ah ok pas de problème
0
<?php

//On récupère les données

$service = $_POST["R1"]; //On récupère le service que le client souhaite contacter
$nom = $_POST["T1"];  //On récupère le nom ...
$prenom = $_POST["T4"];
$adresse = $_POST["T5"];
$cpostal = $_POST["T6"];
$ville = $_POST["T7"];
$tel = $_POST["T8"];
$gsm = $_POST["T9"];
$mail = $_POST["T10"];
$contenu = $_POST["S1"]; //Le message du client

//En ce qui concerne $_POST['R1'], on aura 5 réponses possibles: V1, V2, V3, V4 ou V5
//On va donc creer des conditions afin que le service que l'internaute souhaite contacter soit écrit en toutes lettres (plus pratiue :D )

if( $service == "V1"){ $service2 = "La direction"; }
if( $service == "V2"){ $service2 = "Le secretariat"; }
if( $service == "V3"){ $service2 = "La comission des jeunes"; }
if( $service == "V4"){ $service2 = "Le Kop bertrigeois"; }
if( $service == "V5"){ $service2 = "Les webmasteurs"; }
else{ $service2 = "L'internaute n'a pas spécifié le service qu'il souhaite contacter"; }

//Maintenant on met en forme le mail qui vous sera envoyé


   
     $headers = 'From: "Nom" <'.$mail.'>'."\n"; 
     $headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";                 // Ici l'adresse de réponse 
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $headers .='Content-Transfer-Encoding: 8bit'; 

//Maintenant on rempli le mail avec la variable $message :)

     $message ='<html>'; 
     $message .='<head></head><body>';
     $message .="<p>Informations concernant l'expéditeur<br />";
     $message .="Nom: <b>".$nom."</b><br />";
     $message .="Prenom: <b>".$prenom."</b><br />";
     $message .="Adresse: <b>".$adresse."&nbsp;".$cpostal."&nbsp;".$ville."</b><br />"; // Le résultat sera par exemple: 20 rue du Lapin 33000 Bordeaux ;D
     $message .="Téléphone: <b>".$tel."</b><br />";
     $message .="GSM: <b>".$gsm."</b><br /><br /><br />";
     $message .="<center>---------------------------------------</center><br />";
     $message .= $contenu."</p>"; // Ici le message du client
     $message .= "</body></html>";
    
//On envoi le message. N'oubliez pas de changer votreadresse@jenesaispas.fr ;)

     if(mail('votreadresse@jenesaispas.fr', $service2, $message, $headers))   //J'ai remplacer 'Sujet' par $service2. Ainsi, vous serez immédiatement quel service le client souhaite contacter

     { 
          echo 'Le message a été envoyé'; 
     } 
     else 
     { 
          echo 'Erreur! Le message n\'a pu être envoyé'; 
     } 



Voila
Je vous laisse tester.
0
J'ai fait une erreur:

C'est
if( $service == "V1"){ $service2 = "La direction"; }
elseif( $service == "V2"){ $service2 = "Le secretariat"; }
elseif( $service == "V3"){ $service2 = "La comission des jeunes"; }
elseif( $service == "V4"){ $service2 = "Le Kop bertrigeois"; }
elseif( $service == "V5"){ $service2 = "Les webmasteurs"; }
else{ $service2 = "L'internaute n'a pas spécifié le service qu'il souhaite contacter"; }
0
Voila mais il faut faire une petite modification a ton fichier contenant le formulaire:

Sur Formulaire.html, modifie
<form method="POST" name="Formulaire de contact" action="--WEBBOT-SELF--"> 

Par
<form method="POST" name="Formulaire de contact" action="poste.php">  //Si vous avez appelé votre page avec le code précedent poste.php
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 17:56
Eh bien dis donc, ce n'est pas rien lol
Que dois-je faire avec tout ce code ?
0
Mettez-la dans une page vierge qui se nommera poste.php
0
Enfin "le" XD
0
T'as vraiment remplacer toutes la balise form?
<form method="POST" name="Formulaire de contact" action="--WEBBOT-SELF--"> 
	<!--webbot bot="SaveResults" S-Email-Format="TEXT/PRE" B-Email-Label-Fields="TRUE" S-Builtin-Fields U-Confirmation-Url="http://www.rebertrix.be/FormulaireRetour.html" S-Email-Address="patrick.vanpoeyer@skynet.be" U-File="http://www.rebertrix.be/FormulaireRetour.html" S-Format="HTML/BR" S-Label-Fields="TRUE" B-Reverse-Chronology="FALSE" --> 


Par

<form method="POST" name="Formulaire de contact" action="poste.php">

Parce que moi ça marche sur sudmeteo.com

Non franchement, il ne faut pas faire des sites avec des éditeurs ;)
Moi j'ai appris le php, le html, le css et un peu le javascript pour faire mon site sans éditeurs.

De plus, tu dispose de toutes les ressources nécessaires sur le web pour fabriquer un site très performant. :D

Un petit conseil: http://siteduzero.com... C'est le meilleur site pour apprendre :)
0
Je vais vous proposer une autre solution alors ...
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 21:30
merci beaucoup, sympa
0
On va utiliser Grey Box et dedans on va mettre le formulaire
0
http://orangoo.com/labs/GreyBox/
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 21:41
OK, j'te fais confiance, super sympa de ta part, merci
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 21:44
Et on fait comment ?
0
Tu l'as télécharger ? http://orangoo.com/labs/GreyBox/Download/
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 21:50
Oui, je dois ouvrir quel fichier ?
0
Une fois téléchargé, c'est tout simple.

Etape1 : on décompresse
Etape2: Recupere le fichier Greybox qui se situe a l'intérieur du dossier décompréssé et place le dans le fichier www de ton site

Etape 3:
Insere entre les balises <head> et </head> de ta page le code suivant:


<html>
<head>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
<link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />

//le script js

<script type="text/javascript">
var GB_ROOT_DIR = "http://mydomain.com/greybox/";
</script>

</head>
</code>

Supprime le formulaire de ta page Formulaire.html et remplace le pas ceci:

<a href="http://www.rebertrix.be/form.php" title="Me contacter" rel="gb_page[500, 500]">Me contacter</a>


Ensuite,
cree un fichier vierge se nommant form.php et copie ceci à l'intérieur:
<html>
<head>
<meta http-equiv="Content-Language" content="fr-be"> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> 
<title>Royale Entente Bertrigeoise</title> 
</head>
<body>
<form method="POST" name="Formulaire de contact" action="verification.php"> 
	<p style="margin-top: 0; margin-bottom: 0" align="center"><b> 
	<font face="Verdana" color="#FFFFFF">FORMULAIRE DE CONTACT</font></b></p> 
	<p style="margin-top: 0; margin-bottom: 0" align="center">&nbsp;</p> 
	<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p> 
	<p style="margin-top: 0; margin-bottom: 0"> 
	<font face="Verdana" size="2" color="#FFFFFF"><b>Quel service de la Royale 
	Entente Bertrigeoise souhaitez-vous contacter :</b></font></p> 
	<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p> 
	<p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"> 
	<font color="#FFFFFF"> 
	<input type="radio" value="V1" name="R1" style="font-weight: 700"></font><b><font size="2" color="#FFFFFF">La 
	Direction</font></b></font></p> 
	<p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"> 
	<font color="#FFFFFF"> 
	<input type="radio" value="V2" name="R1" style="font-weight: 700" checked></font><b><font size="2" color="#FFFFFF">Le 
	Secrétariat</font></b></font></p> 
	<p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"> 
	<font color="#FFFFFF"> 
	<input type="radio" value="V3" name="R1" style="font-weight: 700"></font><b><font size="2" color="#FFFFFF">La 
	Commission des jeunes</font></b></font></p> 
	<p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"> 
	<font color="#FFFFFF"> 
	<input type="radio" value="V4" name="R1" style="font-weight: 700"></font><b><font size="2" color="#FFFFFF">Le 
	Kop bertrigeois</font></b></font></p> 
	<p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"> 
	<font color="#FFFFFF"> 
	<input type="radio" value="V5" name="R1" style="font-weight: 700"></font><b><font size="2" color="#FFFFFF">Les 
	webmasters</font></b></font></p> 
	<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p> 
	<p style="margin-top: 0; margin-bottom: 0"><b> 
	<font face="Verdana" size="2" color="#FFFFFF">Données vous concernant :</font></b></p> 
	<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p> 
	<table border="1" width="100%" id="table26" style="border-width: 0px"> 
		<tr> 
			<td style="border-style: none; border-width: medium" width="26%" align="right"> 
			<b><font face="Verdana" size="2" color="#FFFFFF">Nom :</font></b></td> 
			<td style="border-style: none; border-width: medium" colspan="3"> 
			<font face="Verdana" size="2" color="#FFFFFF"> 
			<input name="T1" size="23" style="font-weight: 700"></font></td> 
		</tr> 
		<tr> 
			<td style="border-style: none; border-width: medium" width="26%" align="right"> 
			<b><font face="Verdana" size="2" color="#FFFFFF">Prénom :</font></b></td> 
			<td style="border-style: none; border-width: medium" colspan="3"> 
			<font face="Verdana" size="2" color="#FFFFFF"> 
			<input name="T4" size="23" style="font-weight: 700"></font></td> 
		</tr> 
		<tr> 
			<td style="border-style: none; border-width: medium" width="26%" align="right"> 
			<b><font face="Verdana" size="2" color="#FFFFFF">Adresse :</font></b></td> 
			<td style="border-style: none; border-width: medium" colspan="3"> 
			<font face="Verdana" size="2" color="#FFFFFF"> 
			<input name="T5" size="51" style="font-weight: 700"></font></td> 
		</tr> 
		<tr> 
			<td style="border-style: none; border-width: medium" width="26%" align="right"> 
			<b><font face="Verdana" size="2" color="#FFFFFF">Code Postal :</font></b></td> 
			<td style="border-style: none; border-width: medium" width="7%"> 
			<font face="Verdana" size="2" color="#FFFFFF"> 
			<input name="T6" size="5" style="font-weight: 700"></font></td> 
			<td style="border-style: none; border-width: medium" width="7%"><b> 
			<font face="Verdana" size="2" color="#FFFFFF">Ville :</font></b></td> 
			<td style="border-style: none; border-width: medium" width="58%"> 
			<font face="Verdana" size="2" color="#FFFFFF"> 
			<input name="T7" size="32" style="font-weight: 700"></font></td> 
		</tr> 
		<tr> 
			<td style="border-style: none; border-width: medium" width="26%" align="right"> 
			<b><font face="Verdana" size="2" color="#FFFFFF">Téléphone :</font></b></td> 
			<td style="border-style: none; border-width: medium" colspan="3"> 
			<font face="Verdana" size="2" color="#FFFFFF"> 
			<input name="T8" size="23" style="font-weight: 700"></font></td> 
		</tr> 
		<tr> 
			<td style="border-style: none; border-width: medium" width="26%" align="right"> 
			<b><font face="Verdana" size="2" color="#FFFFFF">GSM :</font></b></td> 
			<td style="border-style: none; border-width: medium" colspan="3"> 
			<font face="Verdana" size="2" color="#FFFFFF"> 
			<input name="T9" size="23" style="font-weight: 700"></font></td> 
		</tr> 
		<tr> 
			<td style="border-style: none; border-width: medium" width="26%" align="right"> 
			<b><font face="Verdana" size="2" color="#FFFFFF">Adresse de 
			messagerie :</font></b></td> 
			<td style="border-style: none; border-width: medium" colspan="3"> 
			<input name="T10" size="45" style="font-weight: 700"></td> 
		</tr> 
	</table> 
	<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p> 
	<p style="margin-top: 0; margin-bottom: 0"><b> 
	<font face="Verdana" size="2" color="#FFFFFF">Votre message :</font></b></p> 
	<p style="margin-top: 0; margin-bottom: 0"> 
	<textarea rows="8" name="S1" cols="84"></textarea></p> 
	<p><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p> 
			</form> 
</body>


Enfin, recopie ce code dans la page verification.php

<?php

//On récupère les données

$service = $_POST["R1"]; //On récupère le service que le client souhaite contacter
$nom = $_POST["T1"];  //On récupère le nom ...
$prenom = $_POST["T4"];
$adresse = $_POST["T5"];
$cpostal = $_POST["T6"];
$ville = $_POST["T7"];
$tel = $_POST["T8"];
$gsm = $_POST["T9"];
$mail = $_POST["T10"];
$contenu = $_POST["S1"]; //Le message du client

//En ce qui concerne $_POST['R1'], on aura 5 réponses possibles: V1, V2, V3, V4 ou V5
//On va donc creer des conditions afin que le service que l'internaute souhaite contacter soit écrit en toutes lettres (plus pratiue :D )

if( $service == "V1"){ $service2 = "La direction"; }
if( $service == "V2"){ $service2 = "Le secretariat"; }
if( $service == "V3"){ $service2 = "La comission des jeunes"; }
if( $service == "V4"){ $service2 = "Le Kop bertrigeois"; }
if( $service == "V5"){ $service2 = "Les webmasteurs"; }
else{ $service2 = "L'internaute n'a pas spécifié le service qu'il souhaite contacter"; }

//Maintenant on met en forme le mail qui vous sera envoyé


   
     $headers = 'From: "Nom" <'.$mail.'>'."\n"; 
     $headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";                 // Ici l'adresse de réponse 
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $headers .='Content-Transfer-Encoding: 8bit'; 

//Maintenant on rempli le mail avec la variable $message :)

     $message ='<html>'; 
     $message .='<head></head><body>';
     $message .="<p>Informations concernant l'expéditeur<br />";
     $message .="Nom: <b>".$nom."</b><br />";
     $message .="Prenom: <b>".$prenom."</b><br />";
     $message .="Adresse: <b>".$adresse."&nbsp;".$cpostal."&nbsp;".$ville."</b><br />"; // Le résultat sera par exemple: 20 rue du Lapin 33000 Bordeaux ;D
     $message .="Téléphone: <b>".$tel."</b><br />";
     $message .="GSM: <b>".$gsm."</b><br /><br /><br />";
     $message .="<center>---------------------------------------</center><br />";
     $message .= $contenu."</p>"; // Ici le message du client
     $message .= "</body></html>";
    
//On envoi le message. N'oubliez pas de changer votreadresse@jenesaispas.fr ;)

     if(mail('votreadresse@jenesaispas.fr', $service2, $message, $headers))   //J'ai remplacer 'Sujet' par $service2. Ainsi, vous serez immédiatement quel service le client souhaite contacter

     { 
          echo 'Le message a été envoyé'; 
     } 
     else 
     { 
          echo 'Erreur! Le message n\'a pu être envoyé'; 
     } 
?>

Voila ça devrait marcher ;)
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 22:01
quand j'ouvre greybox, j'ai 11 sous dossiers, c'est lequel ?
0
greybox
0
Celui qui contient les fichiers suivant:
http://www.sudmeteo.com/greybox
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 22:05
OUI, quand je double clique dessus, j'ai 11 fichiers :

AJS
AJS_fx
g_close
etc...
0
Ben tu prends ce dossier
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 22:09
Ah OK, je prends tout le dossier nommé greybox et le place dans mon fichier qui contient toutes mes pages html ?
0
Oui dans le dossier www qui normalement contient toutes pages :)
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
1 août 2010 à 22:20
Zut, panne de courant généralisée, preque plus de batterie pfff
On peut en rediscuter demain, encore un tout grand merci pour ton aide, vraiment cool de ta part, à demain
0
Ppouille Messages postés 271 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 15 février 2024 3
2 août 2010 à 08:40
Bonjour sudmeteo, voilà j'ai essayé tout ce que tu m'as demandé mais cela ne fonctionne tjs pas, je dois manifestement faire quelque chose de travers.
1)Je place tout le fichier greybox sur mon disque dur et le transfère avec FTP sur le serveur qui héberge mon site.
2)Je copie le code de l'étape 3 entre les balises heads de ma page formulaire.html
3)Je delete sur ma page formulaire.thml le formulaire que j'ai créé. Mais le code par lequel tu me demande de le remplacer, je le copie à quel endroit exactement ?
4) le fichier form.php que je dois créer, je le crée comment, avec frontpage ? Je crée une page frontpage que je nomme form, mais au lieu d'avoir l'extension html, je met l'extension php, c'est bien ça ?
5) la page verification, je dois la créer comme la page form ?

Je suis vraiment désolé de t'embêter et dois paraître bien ignard, mais comme je te l'ai expliqué, suis pas un pro de tout ça, je te prie donc d'être compréhensif.
En tous cas, encore un tout grand merci pour ton aide et ta patience.
0