Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement
4 participants
Des gites et des chambres d'hotes :: Sites, référencement et publicité :: Sites web utiles et astuces de codage pour vos sites
Page 1 sur 1
Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement
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. 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
Maintenant, il me faudrait trouver un script pour insérer un captcha...(l'image anti-spam) et ça, ce sera une toute autre histoire
Quelqu'un a une idée? un script facile qui marche? Je suis preneuse...
bonne soirée
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. 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
Maintenant, il me faudrait trouver un script pour insérer un captcha...(l'image anti-spam) et ça, ce sera une toute autre histoire
Quelqu'un a une idée? un script facile qui marche? Je suis preneuse...
bonne soirée
Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement
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
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
Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement
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 !
Marie Odile
Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement
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 !
Marie Odile
Marie Odile,
Au moins, discuter sur un forum c'est moins risqué que dans une salle d'attente de toubib...
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
Re: Un bon site pour composer un formulaire de contact/réservation en ligne et gratuitement
oh, que ça me prends le chou ce truc.... j'y comprends que dal...
avec "http://www.ge-net.ch/page/index.php" j'obtiens les codes :
- N°1 =
- N°3 :
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 Roro22 fatigue...
avec "http://www.ge-net.ch/page/index.php" j'obtiens les codes :
- N°1 =
- N°2 : c'est ok csstext<?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 « Nom » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « E-mail » 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 « Téléphone » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Message » 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°3 :
Si j'enregistre le N°1 sur 1 page php puis N° 2 et 3 sur une autre page .php = ça ne marche pas<? 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> </td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td> </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> 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 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 Roro22 fatigue...
Sujets similaires
» Inserer une photo dans un message
» Réservation en ligne
» Réservation en ligne
» outil réservation
» Avis sur les solutions de réservation "en ligne"
» Réservation en ligne
» Réservation en ligne
» outil réservation
» Avis sur les solutions de réservation "en ligne"
Des gites et des chambres d'hotes :: Sites, référencement et publicité :: Sites web utiles et astuces de codage pour vos sites
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|