Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Envoi formulaire avec 6 champs [ Divers / Général ] (matou84)

samedi 29 décembre 2007 à 20:18:14 | Envoi formulaire avec 6 champs

matou84

Bonjour tout le monde,

c'est après beaucoup de navigation sur Internet sans succès que je viens poser cette question ici ... le but de ma démarche est de créer un formulaire de contact pour demander la disponibilité pour une pension de famille ( avec des champs comme date_arrivee, nbre_pers ... ). J'ai réussi à mettre en place les champs nécessaires mais la récupération des données et l'envoi de celle-ci ne se font pas !!!

Voici en image à quoi ressemble mon formulaire :

[img]http://images.hack.free.fr/images/pxxqyo7s.jpg[/img]

Cetains ont déja poster des codes mais aucun de ceux là ne marchent de mon coté donc est ce que qq'un pourrait m'aider à completer ce formulaire pour recevoir les données sur ma boite mail ( matt.bar@wanadoo.fr )

Merci infiniment de votre aide

Mathieu

samedi 29 décembre 2007 à 20:23:32 | Re : Envoi formulaire avec 6 champs

matou84

en fait le lien actif pour voir le formulaire

mon formulaire en image

avec les champs suivants :
nom,
email,
date arrivée,
nombre nuits,
nombe pers,
bouton radio pour choix type logement : dortoir-ch indiv -ch double
et une partie message

voila il y a tout cette fois ci !!


samedi 29 décembre 2007 à 20:53:51 | Re : Envoi formulaire avec 6 champs

Loki6

Membre Club
sans ton code, on ne peut pas beaucoup t'aider.

Loki

samedi 29 décembre 2007 à 20:59:39 | Re : Envoi formulaire avec 6 champs

matou84

Excuse moi voila le code du formulaire ...

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type"
 content="text/html; charset=utf-8"><title>Mon
formulaire.</title>
<style type="text/css" media="all">
td {font-weight: bold; text-align: right;}
td.liste{text-align: left;}
th {font-size: 2em; color: red; padding: 0; border-bottom: 1px solid red;}
</style><style type="text/css" media="print">
div.nepasvoir p:first-line {font-weight: bold;}
tr#nepasimprimer {display: none;}
</style><style type="text/css" media="screen">
div.nepasvoir {display: none;}
td.info{border-left : 3px solid red; border-bottom: 1px solid red}
td.champ{border-right : 1px solid red;}
td {padding: 0.25em 1px;}
td.subject{border-left : 3px solid green; border-bottom: 1px solid green}
td.liste{ border-top: 1px dotted red; border-right: 1px solid green; border-bottom: 1px solid green;}
td.contenu{border-left : 3px solid gray; border-bottom: 1px solid gray}
td.contenant{border-right : 1px solid gray; border-bottom: 1px solid gray}
td.lesboutons{}
</style><script type="text/javascript"
 language="Javascript">
<!--
function verification()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre nom svp");
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.email.value == "") {
alert("Veuillez entrer votre adresse electronique svp");
document.formulaire.email.focus();
return false;
}
else
if(document.formulaire.email.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse electronique, verifiez la svp");
document.formulaire.email.focus();
return false;
}
else
if(document.formulaire.date_arrivee.value == "") {
alert("Veuillez entrer votre date d'arrivée svp");
document.formulaire.date_arrivee.focus();
return false;
}
else
if(document.formulaire.date_arrivee.value.indexOf('/') == -2) {
alert("Ce n'est pas une date valide au format JJ/MM/AA, verifiez la svp");
document.formulaire.date_arrivee.focus();
return false;
}
else
if(document.formulaire.nombre_nuits.value == "") {
alert("Veuillez entrer le nombre de nuits svp");
document.formulaire.nombre_nuits.focus();
return false;
}
else
if(document.formulaire.nombre_pers.value == "") {
alert("Veuillez entrer le nombre de personnes svp");
document.formulaire.nombre_pers.focus();
return false;
}
else
sujetoption = -1
for (i=0; i<formulaire.sujet.length; i++)
{
if(document.formulaire.sujet[i].checked){
sujetoption = i
}
}
if (sujetoption == -1) {
alert("Veuillez choisir le sujet de votre message svp");
return false;
}
return true
}
//-->
</script></head><body><form name="formulaire"
 action="traitement.php" method="post"
 onsubmit="return verification()"> <table><tbody><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><th
 colspan="2" rowspan="1">Formulaire de contact</th>
</tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td
 style="text-align: center;">Nom : </td><td
 style="text-align: left;"><input name="nom"
 size="50" type="text"></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td
 style="text-align: center;">Email : </td><td
 style="text-align: left;"><input name="email"
 size="50"></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td
 style="text-align: center;">Date
d'arriv&eacute;e&nbsp;:</td><td
 style="text-align: left;"><input value="JJ/MM/AA"
 maxlength="8" name="date_arrivee" size="8"></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td
 style="text-align: center;">Nombre de nuits
: </td><td style="text-align: left;"><input
 maxlength="2" name="nombre_nuits" size="2"></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td
 style="text-align: center;">Nombre de personnes : </td><td
 style="text-align: left;"><input maxlength="2"
 name="nombre_pers" size="2"></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td
 style="text-align: center;">Type de logement :&nbsp;</td><td
 style="text-align: left;"><input name="sujet"
 value="renseignement" type="radio">
Dortoir<br>
<input name="sujet" value="probleme technique"
 type="radio"> Chambre individuelle<br>
<input name="sujet" value="partenariat" type="radio">Chambre
double</td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td
 style="text-align: center;">Votre message</td><td
 style="text-align: left;"><textarea name="texte"
 cols="50" rows="20"></textarea></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><input
 name="annuler" value="Annuler" type="reset"></td><td><input
 name="soumettre" value="Envoyer" type="submit"></td></tr></tbody></table></form></body></html>


et celui du fichier php pour l'envoi des données ..

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta
 content="text/html; charset=ISO-8859-1"
 http-equiv="content-type"><title>traitement</title><meta
 content="matt" name="author"></head>
<body><?php $adresse="matou84@gmail.com";
$from="From: $nom=htmlentities $date_arrivee=htmlentities $nombre_nuits=htmlentities $nombre_pers=htmlentities <$email>\r\n";
$from.="Reply-To: $nom=htmlentities $date_arrivee=htmlentities $nombre_nuits=htmlentities $nombre_pers=htmlentities <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html"; if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Je vous r&eacute;pondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir &agrave; l'accueil</a></center>");
else
echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...d&eacute;sol&eacute; nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href="mailto:$adresse">classiquement</a>");
?><br></body></html>


J'espere que ca suffira !!!

samedi 29 décembre 2007 à 21:06:42 | Re : Envoi formulaire avec 6 champs

Loki6

Membre Club
le moins qu'on puisse dire c'est que t'as une mise en page particulière. ou alors j'ai rien compris au html, ou alors c'est pas du html.

Loki

samedi 29 décembre 2007 à 21:35:56 | Re : Envoi formulaire avec 6 champs

Loki6

Membre Club
je ne comprends pas ce qu'est htmlentities... je n'ai pas un haut niveau faut dire.
et d'où sortent les variables $email et $texte ?

Loki

dimanche 30 décembre 2007 à 02:48:58 | Re : Envoi formulaire avec 6 champs

Moritus

je suis pas sur de comprendre ton code php mais bon...


va voir ce lien
http://www.phpscripts-fr.net/scripts/scripts.php?cat=Formulaires+%2F+Email
 et regarde pour
fromail+

si tu bidouille un peu le php tu va t'en sortir facilement afin de mettre tes champs de forumlaires

si j'essairai de te le modifier

@+




lundi 31 décembre 2007 à 01:52:24 | Re : Envoi formulaire avec 6 champs

matou84

Bonjour Moritus ,

merci pour ce lien je vais vérifier ca de suite ...

si jamais ca ne marche pas je te le ferais savoir pour que t'essaie de le modifier : tu te prendrais la tête pour rien si jamais ca fonctionnait !!!

a+

matou84



lundi 31 décembre 2007 à 01:54:30 | Re : Envoi formulaire avec 6 champs

Loki6

Membre Club
mais en fait t'es pas censé récupérer les valeurs avec un $_POST[''] sur toutes les valeurs du formulaire ? je n'ai pas vu ces récups...

Loki

lundi 31 décembre 2007 à 02:53:50 | Re : Envoi formulaire avec 6 champs

Moritus

ca c vrai...
si dans ton formulaire, tu a un, exemple,

<input type="text" name="nom">


dans ton fichier php tu met ca au debut


$nom =$_POST['nom'];


cela fait tu peut utiliser $nom comme variable dans ton code php...
sinon tu doit utiliser $_POST['nom'] a chaque fois et non seulement $nom


est-ce que tu comprend??



1 2

Cette discussion est classé dans : données, formulaire, champs, envoi, img


Répondre à ce message

Sujets en rapport avec ce message

formulaire [ par cba ] cbaj'ai créé un formualire en HTML dont les données des variables sont envoyées dans un fichier.txt.criq.php traite les données des variables et écrit Récupérer données formulaire + envoi par e-mail [ par kronprinz ] Quelqu'un peut-il m'aider ?Je cherche comment récupérer des données dans un formulaire et me les envoyer par e-mail avec PHP. Pouvez-vous m'expliquer champs formulaire obligatoire [ par Blacknight91titi ] Salutvoila j'aimerai savoir comment faire pour que dans un formulaire on soit obliger de remplir certain champs, et si un parmis eu n'est pas rempli a Formulaires: 1 bouton d'envoi, 1 bouton d'option [ par skmancuso ] Bonjour,Je suis en train d'écrire un formulaire d'envoi. ce formulaire a une particularité. il possède 2 boutons. Celui tout en bas est un bouton d'en remplir un formulaire avec des données mysql [ par Vautour013 ] Bonjour,J'ai un formulaire avec des champs textes et je souhaite les remplir avec des données récupérées dans une bdd mysql. Je remplis les champs ave Base de données Vers Formulaire [ par EMSIEN ] Bonjour à Vous Toutes et à Vous Tous,Voilà je veux remplir les champs de ma forme à partir de données sur la base de données (j'ai fais l'opération in Petit problème d'envoi de données dans BDD... [ par ToOx ] Bonjour à tous !Je suis actuellement en train de développer un système de publication de news (basique pour le moment) mais lorsque je met une quelcon Insertion et envoi d'un mail des valeurs d'un formulaire [ par ybporta ] Hello, je voudrais insérer les données d'un formulaire dans une table et envoyer un mail à un seul contact les mêmes informations. J'arrive bien les f Question simple [ par LaTatadu91 ] Bonjour,voila j'ai une question tres simple:j'effectue dans un script un controle des champs d'un formulaire pour savoir si ils sont bien rempliset ds pb avec la gestion du temps [ par tekbright717 ] Mon problème : traiter des donnée rentré uniquement après un certain temps. pour cela, j'ai lors de l'entré des données dans la base par simple f


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.