Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement

Aller en bas

Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement Empty Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement

Message  shenandoah le Lun 28 Jan 2013 - 11:35

Bonsoir à tous,

j'ai enfin réussi à trouver un site me permettant de créer un formulaire .php à ma sauce, avec un message de réponse après avoir appuyé sur "envoyer"!
Je l'ai trouvé ici: http://www.ge-net.ch/page/rw-wfco-owb-0.html
C'est vraiment simple comme bonjour à intégrer dans son site et je l'ai même modifié un peu pour le personnaliser. scratch study Bon, j'avoue, j'ai mis un peu de temps pour comprendre... (mais c'est parce que je n'y comprends pas grand chose...)

Après quelques tests sur mes 2 sites, je vois qu'il fonctionne à merveille.

N'étant vraiment pas une flèche en informatique, je savoure ce triomphe cheers

Maintenant, il me faudrait trouver un script pour insérer un captcha...(l'image anti-spam) et ça, ce sera une toute autre histoire lol!
Quelqu'un a une idée? un script facile qui marche? Je suis preneuse...

bonne soirée
shenandoah
shenandoah

Messages : 57
Date d'inscription : 22/01/2013
Age : 55
Localisation : 81260 LE BEZ (D66 au pied de Ferrières)

Voir le profil de l'utilisateur http://gites-peche-tarn.fr

Revenir en haut Aller en bas

Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement Empty Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement

Message  Gilbert le Mar 29 Jan 2013 - 11:08

Amusant ce générateur de formulaire en PHP.

De mon coté, j'utilise pour ce faire un formulaire "type" ecrit en html avec divers types de saisies (liste de choix, saisie de texte, case à cocher, saisie de nombres, saisie de commentaires, ...) que je peux modifier à ma guise et etendre à l'infini par des copier/coller puis que je place dans n'importe laquelle de mes pages HTML.
Ce formulaire appelle, pour l'envoi du message, une petite procedure ecrite en PHP (un fichier "formail.php" qui est lui toujours le même et qui réalise les envois des données de la page html qui l'appelle).
La seule modif nécessaire dans le fichier PHP est la config de l'addresse email du destinataire et l'URL de la page html de confirmation de l'envoi.
En plus de l'email qui vous est envoyé, un email de confirmation est aussi envoyé à l'internaute qui a rempli le formulaire. Il lui rappelle sa demande et lui donne vos coordonnées pour qu'il puisse vous joindre par téléphone s'il reste sans nouvelle de sa demande. On ne sait jamais, vous pourriez ne pas pouvoir acceder à vos emails...

La mise en place est simple:
- ajout du code HTML du formulaire personnalisé dans le "body" de la page HTML qui contient ce formulaire;
- ajout dans le dossier du site, d'un fichier "formail.php" après l'avoir personnalisé avec votre adresse email.

Gilbert

_________________
Une visite sur mes sites internet: http://www.gite-en-alsace.net et http://www.un-gite-en-alsace.fr
Une visite sur L'annuaire des gîtes et chambres d'hôtes d'alsace: http://www.gite-en-alsace.net/annuaire.html
Une visite sur l'annuaire "Nos Gîtes et nos Chambres d'hôtes": http://www.nos-gites-et-nos-chambres-dhotes.fr
Gilbert
Gilbert
Admin

Messages : 2941
Date d'inscription : 16/08/2010
Age : 69
Localisation : MUTZIG, ALSACE, FRANCE

Voir le profil de l'utilisateur http://www.gite-en-alsace.net

Revenir en haut Aller en bas

Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement Empty Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement

Message  Marie Odile le Lun 4 Fév 2013 - 3:42

Gilbert a écrit:
La mise en place est simple:
- ajout du code HTML du formulaire personnalisé dans le "body" de la page HTML qui contient ce formulaire;
- ajout dans le dossier du site, d'un fichier "formail.php" après l'avoir personnalisé avec votre adresse email.
Gilbert

Je comprends bien, la mise en place est simple. Oui pour toi.
"Ajout du code html dans le body de la page" jusque là je comprends.
Mais le deuxième point est du chinois pour moi. "formail.php" jamais entendu parlé de ça. C'est quoi cette bête là ?
Le dossier du site, c'est quoi ?

Avec le bonjour d'une alsacienne grippée à qui son mari a refilé gracieusement son virus attrapé dans le cabinet médical du coin. Fait pas bon aller chez le toubib en ce moment sauf si vous voulez choper le virus de la grippe ! affraid
Marie Odile
Marie Odile
Marie Odile

Messages : 1752
Date d'inscription : 21/11/2010
Age : 63
Localisation : Alsace, Haut-Rhin, Orschwihr 68500

Voir le profil de l'utilisateur http://gite-alsace-vignoble.com

Revenir en haut Aller en bas

Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement Empty Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement

Message  Gilbert le Lun 4 Fév 2013 - 4:24

Marie Odile a écrit:
Gilbert a écrit:
La mise en place est simple:
- ajout du code HTML du formulaire personnalisé dans le "body" de la page HTML qui contient ce formulaire;
- ajout dans le dossier du site, d'un fichier "formail.php" après l'avoir personnalisé avec votre adresse email.
Gilbert

Je comprends bien, la mise en place est simple. Oui pour toi.
"Ajout du code html dans le body de la page" jusque là je comprends.
Mais le deuxième point est du chinois pour moi. "formail.php" jamais entendu parlé de ça. C'est quoi cette bête là ?
Le dossier du site, c'est quoi ?

Avec le bonjour d'une alsacienne grippée à qui son mari a refilé gracieusement son virus attrapé dans le cabinet médical du coin. Fait pas bon aller chez le toubib en ce moment sauf si vous voulez choper le virus de la grippe ! affraid
Marie Odile

Marie Odile,

Au moins, discuter sur un forum c'est moins risqué que dans une salle d'attente de toubib... Very Happy

Pour ce qui est du fichier "formail.php" c'est un simple fichier "texte" qui contient du code PHP et qui porte ce nom. Ce nom est imposé car le code HTML du formulaire va s'adresser à lui par ce nom pour envoyer par email les données du formulaire saisies.
On peut donc l'ouvrir et le modifier avec n'importe quel editeur de fichier "texte", de préférence le "bloc note" de Windows. A un endroit bien repéré, dans ce code, il faut juste indiquer son adresse email et à un autre endroit bien repéré, l'URL de la page de son site que l'on veut afficher après que l'email aie été envoyée.
Une fois cette "personnalisation" effectuée, il suffit d'enregistrer ce fichier "formail.php" dans le répertoire du site (ou dossier où se trouve dans ton PC l'original de ton site), c'est à dire à coté des fichiers html des pages de ton site sur ton PC. Ce fichier "formail.php" est ensuite à mettre "en ligne" comme tu le fais pour toutes les pages de ton site avec ton outil de transfert FTP (intégré à ton editeur de site ou externe, comme Filezilla).

Gilbert

_________________
Une visite sur mes sites internet: http://www.gite-en-alsace.net et http://www.un-gite-en-alsace.fr
Une visite sur L'annuaire des gîtes et chambres d'hôtes d'alsace: http://www.gite-en-alsace.net/annuaire.html
Une visite sur l'annuaire "Nos Gîtes et nos Chambres d'hôtes": http://www.nos-gites-et-nos-chambres-dhotes.fr
Gilbert
Gilbert
Admin

Messages : 2941
Date d'inscription : 16/08/2010
Age : 69
Localisation : MUTZIG, ALSACE, FRANCE

Voir le profil de l'utilisateur http://www.gite-en-alsace.net

Revenir en haut Aller en bas

Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement Empty Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement

Message  Bretagne gites et BandB le Ven 17 Mai 2013 - 8:29

oh, que ça me prends le chou ce truc.... affraid affraid affraid j'y comprends que dal...
avec "http://www.ge-net.ch/page/index.php" j'obtiens les codes :
- N°1 =
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
$f_2=strip_tags(trim($f_2));
$f_3=trim(eregi_replace("[^0-9\ +]", "", $f_3));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Nom &raquo; est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; E-mail &raquo; est vide ou incomplet.</span>";
$errf_2=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_2)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_2=1;
}
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Téléphone &raquo; est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Message &raquo; est vide ou incomplet.</span>";
$errf_4=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Chalet-bretagne-armor.com\n";
$corps.="Nom : ".$f_1."\n";
$corps.="E-mail : ".$f_2."\n";
$corps.="Téléphone : ".$f_3."\n";
$corps.="Message : ".$f_4."\n";
if(mail("armor22@wanadoo.fr", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>
- N°2 : c'est ok csstext
- N°3 :
<? if($ok_mail=="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt.</span></td></tr>
</table>
<? }else{ ?>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b>&nbsp;ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Nom* :</span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>E-mail* :</span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Téléphone* :</span></td><td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Message* :</span></td><td><textarea style='width:360 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' rows='6' cols='40'><?echo$f_4?></textarea></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
Si j'enregistre le N°1 sur 1 page php puis N° 2 et 3 sur une autre page .php = ça ne marche pas
Si je mets les 3 sur la même page (le N°1 tout en haut avant <html>) voilà le mail arrive dans ma messagerie mais il apparaît sur ma page web ceci :
Deprecated: Function eregi_replace() is deprecated in /homez.322/chaletbr/www/contact-reservation.php on line 20
Deprecated: Function eregi_replace() is deprecated in /homez.322/chaletbr/www/contact-reservation.php on line 22
Deprecated: Function ereg() is deprecated in /homez.322/chaletbr/www/contact-reservation.php on line 36
ça commence à bien faire scratch scratch scratch Roro22 fatigue...
Bretagne gites et BandB
Bretagne gites et BandB

Messages : 2063
Date d'inscription : 03/11/2010
Localisation : lannion côtes de granit rose côtes d'armor

Voir le profil de l'utilisateur http://www.bretagne-armor.com

Revenir en haut Aller en bas

Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement Empty Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum