PHP / probleme encodage ?

Résolu/Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 6 août 2008 à 14:09
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 11 août 2008 à 15:06
Bonjour,
je possede une base sql avec une table configurée en interclassement utf8_general_ci.
je possede un champs TEXT "commentaires".
j'ai un formulaire de contact que les personnes remplissent sur mon site et bizarement certaines fois quand je met un certain commentaire, le formulaire n'est pas pris en compte par la Bdd :
Par exemple voici le commentaire que mon formulaire ne supporte pas :
Bonjour
 Je suis allé sur le site du LMDT, et j'ai repéré 2 de vos chalets en kit, 
 les 2 T3. Pourriez vous me donner également le tarif clef en main? Et si 
 plusieurs chalets, quel prix?? Pourriez vous aussi me donner les 
 spécificités techniques : m², matériaux isolation, etc?? Faites vous 
 également ces chalets avec panneaux solaires, chauffe eau solaire, récup 
 eau de pluie, etc..
 Merci

alors que si je met
Bojour,
je recherche des infos. merci
cela fonctionne !

est-ce un probleme d'encodage ?
dans la page de mon formulaire il n'y a aucune balise du type
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>

et meme si je rajoute cette ligne cela ne change rien

Merci pour vos conseils qui seront toujours les bienvenus
A voir également:

21 réponses

varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
6 août 2008 à 14:14
Bonjour,

Il faut vérifier quel type de balise tu utilise pour les cadres contenant les réponse: un textarea pourra contenir ton premier commentaire et le second, tandis qu'un input ne pourra contenir que le second.

Pour plus d'info, regarde sur le tutoriel sur les formulaires du site du zéro
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
6 août 2008 à 14:35
regarde ceci concernant PHP et MySQL : https://fr.wikipedia.org/wiki/Utilisateur:Lyhana8
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 14:48
voici ma zone de texte :
<tr>
																	<td width="168" style="border-style: none; border-width: medium" bgcolor="#FF0000">
																	<p align="center"><font color="#FFFFFF" size="3" face="Arial">
<TEXTAREA name="commentaires" style="width:160; height:41; font-weight:700" rows="1" cols="20"></TEXTAREA></font></td>
																</tr>



qu'est-ce qui ne va pas la dedans ?
Merci
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
6 août 2008 à 14:50
tu n'as pas fermé ton <p>
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 14:52
tu pense que ceci pourait etre a la source de mon probleme ?
je teste ...
0

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

Posez votre question
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 14:54
toujours le meme probleme : mon commentaire ne pars pas et fais buguer l'entrée de ce form dans ma base ... j'obtien aucune entrée !
quelqu'un voit -il le probleme ?

Merci beaucoup de votre aide !
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
6 août 2008 à 14:56
donne la source de ton formulaire et le message d'erreur pour voir où est le problème
0
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
6 août 2008 à 15:01
Vous devez indiquer 2 attributs à la balise <form> afin de donner les réponses à ces 2 problèmes :

* method : cet attribut indique par quel moyen les données vont être envoyées (problème n°1). Il existe 2 moyens pour envoyer des données sur le web :
o method="get" : c'est une méthode en général assez peu adaptée, car elle est limitée à 255 caractères. La particularité vient du fait que les informations seront envoyées dans l'adresse de la page , mais ce détail ne nous intéresse pas vraiment pour le moment. La plupart du temps, je vous recommande d'utiliser l'autre méthode : "post".
o method="post" : c'est la méthode la plus utilisée pour les formulaires car on peut rentrer un grand nombre d'informations grâce à elle.
* action : c'est l'adresse de la page ou du programme qui va traiter les informations (problème n°2). Cette page se chargera de vous envoyer un mail avec le message si c'est ce que vous voulez, ou bien d'enregistrer le message avec tous les autres dans une base de données.
Cela ne peut pas se faire en XHTML / CSS, on utilisera en général un autre langage dont vous avez peut-être entendu parler : le PHP. On aura l'occasion d'y revenir par la suite, ne vous en faites pas :)
0
Yorundr Messages postés 289 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 44
6 août 2008 à 15:03
Est-ce que ca ne viendrait pas des apostrophe ?
0
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
6 août 2008 à 15:09
Ici, le commentaire example que tu a mis:
Bonjour
Je suis allé sur le site du LMDT, et j'ai repéré 2 de vos chalets en kit,
les 2 T3. Pourriez vous me donner également le tarif clef en main? Et si
plusieurs chalets, quel prix?? Pourriez vous aussi me donner les
spécificités techniques : m², matériaux isolation, etc?? Faites vous
également ces chalets avec panneaux solaires, chauffe eau solaire, récup
eau de pluie, etc..
Merci

fait plus de 255 caractères (et oui, j'ai compter^^) donc tu dois utiliser la méthode post dans ton formulaire.
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 15:12
Alosr tout d'abord il n'y a aucun msg d'erreur ! au contraire il me met la phrase de reussite "Msg bien envoyé, merci".
je recoi donc le mail avec le commentaire mais l'entrée dans sql ne se fait pas .

formulairebeta.php
....
$commentaires = addslashes($commentaires); 
$nom = addslashes($nom); 

$ville = addslashes($ville); 
$adresse = addslashes($adresse); 
$projet = addslashes($projet); 
$client = addslashes($client); 
$terrain = addslashes($terrain); 
$plan = addslashes($plan); 

$sql = "INSERT INTO chalet_table VALUES ('id', '$_POST[nom]', '$_POST[email]', '$_POST[telephone]', '$_POST[adresse]', '$_POST[ville]', '$_POST[departement]', '$_POST[projet]', '$_POST[client]', '$_POST[commentaires]',  now(), '1', '$_POST[terrain]', '$_POST[style]', '$_POST[nombre]', '$_POST[kit]', '$_POST[plan]', '$_POST[codepostal]','$_POST[budget]','$_POST[commentaires]' )";
$res_sql = mysql_query($sql);

mail($recipient, $subject, $msg, $mailheaders); 

etc ...


Merci
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 15:13
j'utilise la methode POST dans mon formulaire !!
<FORM ACTION="http://www.devisrapide.com/member/admin/formulairebeta.php" METHOD="POST" name="sampleform" onsubmit="return formverif(this)"> 
0
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
6 août 2008 à 15:14
Cela est bien bizarre en effet, je ne voit pas quoi faire, le problème doit venir de ton code en php...
0
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
6 août 2008 à 15:13
peut tu nous montrer tout ton formulaire html?(les balise form comprises)?
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 15:16
Bien sur, merci de m'aider !

<html>

<head>

<title>Formulaire LMDT CHALET</title>

<script language="JavaScript">

function formverif(theForm)

{
//Validation du champ "Mentions_legales_acceptees"
if (theForm.Mentions_legales_acceptees.checked==false)
{ 
window.alert('Veuillez cocher la case Mention légale svp'); 
return false;
}

{
var varp=theForm.email.value;
if (theForm.email.value == "")
{
alert("la case email est vide");
return (false);
}
if (varp.indexOf("@")==-1)
{
alert("Une adresse E-mail doit contenir un '@'");
return (false);
}
if (varp.indexOf(".")==-1)
{
alert("Une adresse E-mail doit contenir au moins un '.'");
return (false);
}


if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||
(varp.indexOf(",")!=-1)||
(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||
(varp.indexOf("è")!=-1)||
(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||
(varp.indexOf("ç")!=-1)||
(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
(varp.indexOf("à")!=-1)||
(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||
(varp.indexOf("%")!=-1)||
(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||
(varp.indexOf("§")!=-1)||
(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||
(varp.indexOf("²")!=-1)||
(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
(varp.indexOf("(")!=-1)||
(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||
(varp.indexOf(")")!=-1)||
(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||
(varp.indexOf("+")!=-1)||
(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
(varp.indexOf("~")!=-1)||
(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||
(varp.indexOf("'")!=-1)||
(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||
(varp.indexOf("^")!=-1))
{
alert("Une adresse E-mail ne doit pas contenir de caractères spéciaux")
return (false);
}
var indexa = varp.indexOf("@");
var lindexa = varp.lastIndexOf("@");
if (indexa != lindexa){
alert("Une adresse E-mail ne peut pas contenir plusieurs '@'");
return (false);
}
var lindexp = varp.lastIndexOf("."); 
if(lindexp < indexa){
alert("Il doit y avoir un '.' APRES le @");
return (false);
}
var longadr = varp.length;
lastindex = longadr-1;
if(lindexp == lastindex){
alert("Il doit y avoir une extension apres le '.' (.fr .com)");
return (false);
}


//Validation du champ "telephone"
if (theForm.telephone.value == "")
{
alert("Tapez une valeur pour le champ \"telephone\".");
theForm.telephone.focus();
return (false);
}

if (theForm.telephone.value.length < 10)
{
alert("Tapez au moins 10 chiffres dans le champ \"Téléphone\".");
theForm.telephone.focus();
return (false);
}

//Validation du champ "nom"
if (theForm.nom.value == "")
{
alert("Tapez une valeur pour le champ \"Nom\".");
theForm.nom.focus();
return (false);
}

//Validation du champ "budget"
if (theForm.budget.value == "")
{
alert("Tapez une valeur pour le champ \"budget\".");
theForm.budget.focus();
return (false);
}

//Validation du champ "commentaires"
if (theForm.commentaires.value == "")
{
alert("Tapez une valeur pour le champ \"commentaires\".");
theForm.commentaires.focus();
return (false);
}


return (true);
}
}
</script>

return (true); } }
</script>


</head>

<body topmargin=0>

<div align="center">

<table border="0" cellspacing="0" cellpadding="0" width="315">
  <tr><td width="4" bgcolor="#800000">
  <FORM ACTION="http://www.devisrapide.com/member/admin/formulairebeta.php" METHOD="POST" name="sampleform" onsubmit="return formverif(this)"> 
<INPUT TYPE="HIDDEN" NAME="objet_message" VALUE="Mail from La Maison du Touriste  / Form Chalet (form_chaletbeta.html)" style="font-weight: 700"> 



<table border="1" width="103%" id="table3" style="border-width: 0px">
	<tr>
		<td style="border:1px solid #FFFFFF; ">
		<img border="0" src="https://lmdt-arcachon.pagesperso-orange.fr/chalet_pic13.jpg" width="150" height="64"></td>
		<td style="border:1px solid #FFFFFF; " width="150">
		<img border="0" src="https://lmdt-arcachon.pagesperso-orange.fr/chalet_pic10.jpg" width="150" height="64"></td>
	</tr>
</table>
	</td>

  												<tr>
													<td bgcolor="#A40000">
													<p align="center"><b>
													<font color="#FFFFFF" face="Arial">
													Demande de devis Maison Bois 
													Gratuit</font></b></td>
												</tr>
												<tr>
													<td align="center" bgcolor="#800000">
													<table  border="0" cellspacing="0" cellpadding="1" width="272">
															<tr>
																<td><p class="p">
																<b>
																<font face="Century Gothic" color="#FFFFFF">
																Nom, Prénom*</font></b></p></td>
																<td>
																&nbsp;</td>
																<td>
																<font color="#FFFFFF" size="3" face="Century Gothic">
																<input name="nom" class="zdt" style="width:120px; font-weight:700"></font></td>
															</tr>
															<tr>
																<td><p class="p">
																<b>
																<font face="Century Gothic" color="#FFFFFF">
																Adresse*</font></b></p></td>
																<td>
																&nbsp;</td>
																<td>
																<font color="#FFFFFF" size="3" face="Century Gothic">
																<input name="adresse" class="zdt" style="width:120px; font-weight:700"></font></td>
															</tr>
															<tr>
																<td><p class="p">
																<b>
																<font face="Century Gothic" color="#FFFFFF">
																Code postal* 
																</font></b> </p></td>
																<td>
																&nbsp;</td>
																<td>
																<font color="#FFFFFF" size="3" face="Century Gothic">
																<input name="codepostal" class="zdt" style="width:120px; font-weight:700" size="1"></font></td>
															</tr>
															<tr>
																<td><p class="p">
																<b>
																<font face="Century Gothic" color="#FFFFFF">
																Ville*</font></b></p></td>
																<td>
																&nbsp;</td>
																<td>
																<font color="#FFFFFF" size="3" face="Century Gothic">
																<input name="ville" class="zdt" style="width:120px; font-weight:700"></font></td>
															</tr>
															<tr>
																<td><p class="p">
																<b>
																<font face="Century Gothic" color="#FFFFFF">
																Email*</font></b></p></td>
																<td>
																&nbsp;</td>
																<td>
																<font color="#FFFFFF" size="3" face="Century Gothic">
																<input name="email" class="zdt" style="width:120px; font-weight:700" size="1"></font></td>
															</tr>
															<tr>
																<td><p class="p">
																<b>
																<font face="Century Gothic" color="#FFFFFF">
																telephone*</font></b></p></td>
																<td>
																&nbsp;</td>
																<td>
																<font color="#FFFFFF" size="3" face="Century Gothic">
																<input name="telephone" class="zdt" style="width:120px; font-weight:700" size="1"></font></td>
															</tr>
														</table></td>
												</tr>
												<tr>
													<td style="padding-top:5px" bgcolor="#800000" align="center">
													<table border="1" width="100%" id="table6" style="border-width: 0px">
														<tr>
															<td style="border-style: none; border-width: medium">
															<table border="1" width="100%" id="table10" style="border-width: 0" cellspacing="0" cellpadding="0">
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
															<b>
															<font face="Arial" color="#FFFFFF" style="font-size: 9pt">
																	Je suis : </font>
															</b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	<p align="center">
															<b>
															<font face="Arial" color="#FFFFFF" style="font-size: 9pt">
																	Je projette 
															sur :</font></b></td>
																</tr>
																<tr>
																	<td width="142" style="font-size: 8pt; border-style: none; border-width: medium" bgcolor="#A40000" height="22">
																	<font size="1" face="Arial" color="#FFFFFF">
																	<span style="font-size: 9pt">
																	<font face="Arial">
													
													<select name='client'  style="font-size:8pt" size="1">
															<option value="professionel">
															professionnel</option>
															<option value="particulier" selected>
															particulier
															</option>
														
														</select>
													
													
													
													
													</font></span></font></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000" height="22">
																	<p align="center">
																	<font size="1" face="Arial" color="#FFFFFF">
																	<span style="font-size: 9pt">
																	<font face="Arial">
													<select name='projet'  style="font-size:8pt" size="1">
															<option value="urgent">
															urgent</option>
															<option value="3 mois" selected>
															3 mois
															</option>
															<option value="6 mois">
															6 mois</option>
															<option value="1 an">
															1 an
															</option>
															<option value="+ de 1 an">
															+ de 1 an</option>
														</select></font></span></font></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000" height="22">
															<p align="center">
															<b>
															<font face="Arial" style="font-size: 9pt" color="#FFFFFF">
															Mon&nbsp; projet 
															concerne : </font>
															</b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000" height="22">
															<b>
															<font face="Arial" color="#FFFFFF" style="font-size: 9pt">
																	J&#39;ai déjà le 
															terrain :</font></b></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
																	<font size="1" face="Arial" color="#FFFFFF">
																	<span style="font-size: 9pt">
																	<font face="Arial" size="1">
													<select name='departement' class="zdt" style="font-size:8pt" size="1">
															<option selected>
															Département</option>
															<option value='01'>
															01 Ain</option>
															<option value='02'>
															02 Aisne</option>
															<option value='03'>
															03 Allier</option>
															<option value='04'>
															04 Alpes de Hautes 
															Provence</option>
															<option value='05'>
															05 Hautes Alpes</option>
															<option value='06'>
															06 Alpes Maritimes</option>
															<option value='07'>
															07 Ardèche</option>
															<option value='08'>
															08 Ardennes</option>
															<option value='09'>
															09 Ariège</option>
															<option value='10'>
															10 Aube</option>
															<option value='11'>
															11 Aude</option>
															<option value='12'>
															12 Aveyron</option>
															<option value='13'>
															13 Bouches du Rhone</option>
															<option value='14'>
															14 Calvados</option>
															<option value='15'>
															15 Cantal</option>
															<option value='16'>
															16 Charente</option>
															<option value='17'>
															17 Charente Maritime</option>
															<option value='18'>
															18 Cher</option>
															<option value='19'>
															19 Corrèze</option>
															<option value='20'>
															20 Corse</option>
															<option value='21'>
															21 Cote D&#39;Or</option>
															<option value='22'>
															22 Cotes D&#39;Armor</option>
															<option value='23'>
															23 Creuse</option>
															<option value='24'>
															24 Dordogne</option>
															<option value='25'>
															25 Doubs</option>
															<option value='26'>
															26 Drome</option>
															<option value='27'>
															27 Eure</option>
															<option value='28'>
															28 Eure et Loir</option>
															<option value='29'>
															29 Finistère</option>
															<option value='30'>
															30 Gard</option>
															<option value='31'>
															31 Haute Garonne</option>
															<option value='32'>
															32 Gers</option>
															<option value='33'>
															33 Gironde</option>
															<option value='34'>
															34 Hérault</option>
															<option value='35'>
															35 Ille et Vilaine</option>
															<option value='36'>
															36 Indre</option>
															<option value='37'>
															37 Indre et Loire</option>
															<option value='38'>
															38 Isère</option>
															<option value='39'>
															39 Jura</option>
															<option value='40'>
															40 Landes</option>
															<option value='41'>
															41 Loir et Cher</option>
															<option value='42'>
															42 Loire</option>
															<option value='43'>
															43 Haute Loire</option>
															<option value='44'>
															44 Loire Atlantique</option>
															<option value='45'>
															45 Loiret</option>
															<option value='46'>
															46 Lot</option>
															<option value='47'>
															47 Lot et Garonne</option>
															<option value='48'>
															48 Lozère</option>
															<option value='49'>
															49 Maine et Loire</option>
															<option value='50'>
															50 Manche</option>
															<option value='51'>
															51 Marne</option>
															<option value='52'>
															52 Haute Marne</option>
															<option value='53'>
															53 Mayenne</option>
															<option value='54'>
															54 Meurthe et 
															Moselle</option>
															<option value='55'>
															55 Meuse</option>
															<option value='56'>
															56 Morbihan</option>
															<option value='57'>
															57 Moselle</option>
															<option value='58'>
															58 Nièvre</option>
															<option value='59'>
															59 Nord</option>
															<option value='60'>
															60 Oise</option>
															<option value='61'>
															61 Orne</option>
															<option value='62'>
															62 Pas de Calais</option>
															<option value='63'>
															63 Puy de Dôme</option>
															<option value='64'>
															64 Pyrénées 
															Atlantique</option>
															<option value='65'>
															65 Hautes Pyrénées</option>
															<option value='66'>
															66 Pyrénées 
															Orientales</option>
															<option value='67'>
															67 Bas Rhin</option>
															<option value='68'>
															68 Haut Rhin</option>
															<option value='69'>
															69 Rhône</option>
															<option value='70'>
															70 Haute-Saône</option>
															<option value='71'> 
															Saône et Loire</option>
															<option value='72'>
															72 Sarthe</option>
															<option value='73'>
															73 Savoie</option>
															<option value='74'>
															74 Haute-Savoie</option>
															<option value='75'>
															75 Paris</option>
															<option value='76'>
															76 Seine Maritime</option>
															<option value='77'>
															77 Seine et Marne</option>
															<option value='78'>
															78 Yvelines</option>
															<option value='79'>
															79 Deux-Sèvres</option>
															<option value='80'>
															80 Somme</option>
															<option value='81'>
															81 Tarn</option>
															<option value='82'>
															82 Tarn et Garonne</option>
															<option value='83'>
															83 Var</option>
															<option value='84'>
															84 Vaucluse</option>
															<option value='85'>
															85 Vendée</option>
															<option value='86'>
															86 Vienne</option>
															<option value='87'>
															87 Haute Vienne</option>
															<option value='88'>
															88 Vosges</option>
															<option value='89'>
															89 Yonne</option>
															<option value='90'>
															90 Territoire de 
															Belfort</option>
															<option value='91'>
															91 Essonne</option>
															<option value='92'>
															92 Hauts-de-Seine</option>
															<option value='93'>
															93 Seine-Saint-Denis</option>
															<option value='94'>
															94 Val-de-Marne</option>
															<option value='95'>
															95 Val D&#39;Oise</option>
															<option value='971'>
															971 Guadeloupe</option>
															<option value='972'>
															972 Martinique</option>
														</select></font></span></font></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	<font size="1" face="Arial" color="#FFFFFF">
																	<span style="font-size: 9pt">
																	<font face="Arial">
													<select name='terrain' class="zdt" style="font-size:8pt" size="1">
															<option value="oui" selected>
															oui
															</option>
															<option value="non">
															non
															</option>
														</select></font></span></font></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
															<b>
															<font face="Arial" size="2" color="#FFFFFF">
															Style de Chalet :
															</font></b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	<font face="Arial" color="#FFFFFF" size="3">
													<select name='style' class="zdt" style="font-size:8pt" size="1">
															<option value="Chalet en bois Massif">
															Chalets en bois 
															Massif
															</option>
															<option value="Maison ossature bois">
															Maisons ossature 
															bois
															</option>
															<option value="Chalet en Madrier plat">
															Chalets en Madrier 
															plat
															</option>
															<option>Chalets en 
															demi-rondin
															</option>
															<option value="Chalets en rondins">
															Chalets en rondins
															</option>
														</select></font></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
															<b>
															<font face="Arial" size="2" color="#FFFFFF">
															Nombre de Chalets : </font></b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	<font size="1" face="Arial" color="#FFFFFF">
																	<span style="font-size: 9pt">
																	<font face="Arial">
													<select name='nombre' class="zdt" style="font-size:8pt" size="1">
															<option value="1">1
															</option>
															<option value="2">2
															</option>
															<option value="3">3
															</option>
															<option value="4">4
															</option>
															<option value="+">+
															</option>
														</select></font></span></font></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
															<b>
															<font face="Arial" size="2" color="#FFFFFF">
															Formule : </font>
															</b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	<font face="Arial" color="#FFFFFF" size="3">
													<select name='kit' class="zdt" style="font-size:8pt" size="1">
															<option value="en kit">
															en kit
															</option>
															<option value="clés en main">
															clés en main
															</option>
														</select></font></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
															<b>
															<font face="Arial" size="2" color="#FFFFFF">
															Possède les Plans : </font></b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	<font size="1" face="Arial" color="#FFFFFF">
																	<span style="font-size: 9pt">
																	<font face="Arial">
													<select name='plan0' class="zdt" style="font-size:8pt" size="1">
															<option value="oui" selected>
															oui
															</option>
															<option value="non">
															non
															</option>
														</select></font></span></font></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
															<b>
															<font face="Arial" size="2" color="#FFFFFF">
															Budget : </font></b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	     										
																	<font size="1" face="Arial" color="#FFFFFF">
																	<span style="font-size: 9pt">
																	<font face="Arial">
													<select name='budget' class="zdt" style="font-size:8pt" size="1">
															<option value="- de 20 000 €">
															- de 20 000 €
															</option>
															<option value="de 20 000 à 50 000 €">
															de 20 000 à 50 000 €
															</option>
															<option value="de 50 000 à 70 000 €">
															de 50 000 à 70 000 €
															</option>
															<option value="de 70 000 à 100 000 €" selected>
															de 70 000 à 100 000 
															€
															</option>
															<option value="de 100 000 à 150 000 €">
															de 100 000 à 150 000 
															€
															</option>
															<option value="de 150 000 à 200 000 €">
															de 150 000 à 200 000 
															€
															</option>
															<option value="+  de 200 000 €">
															+ de 200 000 €
															</option>
														</select></font></span></font></td>
																</tr>
																<tr>
																	<td width="142" style="border-style: none; border-width: medium" bgcolor="#A40000">
															<b>
															<font face="Arial" size="2" color="#FFFFFF">
															Surface demandée :
															</font></b></td>
																	<td width="140" style="border-style: none; border-width: medium" align="center" bgcolor="#A40000">
																	<font color="#FFFFFF" size="3" face="Century Gothic">
																<input name="surface" class="zdt" style="width:60; font-weight:700; height:18" size="1"></font><font size="1" face="Arial" color="#FFFFFF"><span style="font-size: 9pt"><font face="Arial">m² </font></span></font></td>
																</tr>
																<tr>
																	<td width="282" style="border-style: none; border-width: medium" colspan="2">
																	<p align="center">
																	<b>
																	<font face="Century Gothic" color="#FFFFFF">
																	Precisez 
																	votre 
																	demande svp*</font></b></td>
																</tr>
																<tr>
																	<td width="282" style="border-style: none; border-width: medium" colspan="2">
																	<p align="center"><font color="#FFFFFF" size="3" face="Arial">
<TEXTAREA name="commentaires" style="width:306; height:41; font-weight:700" rows="1" cols="20"></TEXTAREA></font></td>
																</tr>
															</table>
															</td>
														</tr>
													</table>
													</td>
												</tr>
												<tr>
													<td align="center" bgcolor="#800000">
													<p align="center">
													<font face="Arial" color="#FFFFFF">
													<font face="Arial" color="#FFFFFF" size="1">
													>> J</font><font face="Arial"><font color="#FFFFFF" size="1">&#39; 
													ai pris connaissance des 
													mentions légales ci dessous 
<input type="checkbox" name="Mentions_legales_acceptees" value="OUI"></font><p align="center">
<font face=Garamond size="1" color="#980000">
<big><big>
<big> 
   
				<big>
												<big>
   
				<big>
   
<big><big>
<big>
   
				<big>
												<big>
	<font size=1 face=Verdana color=#980000>
				<big>
   
<font face=Garamond>
<big>
<big><big>
<big><big>
												<big><big>
<big><big>
<big><big>
												<big><big>
   
				<big>
<big><big>
				<font size=1 face=Verdana color=#980000>
												<big>
												<big>
<font face=Garamond>
<big>
				<big>
<big><big>
												<big>
<font face=Garamond size="1" color="#980000">
												<big>
   
<big>
				<big>
<big><big>
												<big>
				<font size=1 face=Verdana color=#980000>
<big><big>
												<big>
<big><big>
		<big>
		<big>
   

  				<font color="#FFFFFF" face="Garamond">


<input type="submit" value="Envoyer" style="font-weight: 700"></font></big></big></big></big></big></big></big></font></big></big></big></big></big></big></font></big></big></big></big></big></FONT></big></big></FONT></big></big></big></big></big></big></big></big></big></big></big></big></big></big></big></big></FONT></big></FONT></big></big></big></big></big></big></big></big></big></big></big></font><p align="center">
</font><table border="1" width="100%" id="table7" style="border-width: 0px">
														<tr>
															<td style="border-style: none; border-width: medium">
															<font face="Arial" color="#FFFFFF">
															<p class="MsoNormal" style="text-align: justify">
															<span style="font-size: 8pt">
															J’ai connaissance 
															que mes coordonnées 
															pourront être cédées 
															à vos partenaires 
															commerciaux&nbsp; 
															susceptibles de 
															répondre à ma 
															demande et qu’elles 
															sont donc 
															nécessaires à votre 
															société à cet effet. 
															Elles sont 
															enregistrées dans 
															votre fichier de 
															contacts et peuvent 
															donner lieu à 
															l’exercice du droit 
															d’accès et de 
															rectification auprès 
															de votre service 
															clientèle sur simple 
															demande adressée&nbsp;à&nbsp;</span><b><span style="font-size: 8pt">:
															<a href="mailto:touristom2000@wanadoo.fr">
															<font color="#FFFFFF">
															touristom2000@wanadoo.fr</font></a>
															(www.touristom.com )</span></b></p>
															<p class="MsoNormal" style="text-align: justify">
															<span style="font-size: 8pt">
															(Agrément CNIL
															</span>
															<font face="Arial" style="font-size: 8pt">
															<b>
<span class="arial14violet">N° 1135936</span></b></font><span style="font-size: 8pt">)</span></p>
															<p class="MsoNormal" style="text-align:justify">
															<span style="font-size: 8pt">
															Si je ne souhaite 
															plus que mes données 
															soient utilisées par 
															vos partenaires à 
															des fins de 
															prospection je vous 
															en informerais de la 
															même manière.</span></font></td>
														</tr>
													</table>
													<table width="155" border="0" cellpadding="0" cellspacing="0" ID="table4">
				     </form><tr>
					<td bgcolor="#800000">
					<p align="left"><b>
					<font face="Arial" size="1" color="#FFFFFF">
					<img src="bordeaux_transp.gif" width="5" height="5"></font></b></td>
				</tr>
				<tr bgcolor="#678DC6">
					<td bgcolor="#800000">
					<p align="left"><b>
					<font face="Arial" size="1" color="#FFFFFF">
					<img src="bordeaux_transp.gif" width="10" height="1"></font></b></td>
				</tr>
				</table> 
            </td>
          </tr>
        </table>
        </div>
        <p align="center">
&nbsp;</p>
<font face="Arial" color="#980000" size="1">
	</td>
  </tr>

  <tr>
    <td width="4" bgcolor="#336699">
    

    

</body>

</html>
0
Yorundr Messages postés 289 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 44
6 août 2008 à 15:17
Le fait de faire ca :

$ville = addslashes($ville);

Ca influence la variable $_POST['ville'] ??
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 15:18
comment ca ? jkomprend pas la question
0
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
6 août 2008 à 15:19
Tout semble correcte niveau html, je ne m'y connait pas assez en php pour te dire si c'est bon apres.
0
Yorundr Messages postés 289 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 44
6 août 2008 à 15:29
ben en fait si tu recois le contenu d'un champ d'un formulaire ou tu demande le nom, le type tape par exemple o'neil.

Dans ta variable $_POST['nom'] tu aura o'neil.

Apres je voix que tu fait : $nom=addslashe($nom);

Admettons, mais a tu transféré le $_POST['nom'] dans ta variable $nom.

Si tu la fait après tu réutilise ta variable $_POST['nom'];

D'ou ma question est tu sur que

le addslashe que tu fait sur $nom est bien fait aussi sur $_POST['nom']

moi j'aurais fait :

$nom=addslashe($_POST['nom']);
requete("insert into .... value('".$nom."')");

et aussi je voi que tu fait $_POST[nom] ----> es-tu sur que c'est correct ? c'est pas plutot $_POST['nom'] ?
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 15:34
c vrai que c pas bete !
je teste
Merci beaucoup
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
6 août 2008 à 17:16
bon alors j'ai rien touché et cela fonctionne .je suis desolé de ne pas pouvoir vous expliquer plus que ca la marche a suivre car moi meme je ne sais pas ce qu'il s'est passé ! MAGIE
Merci pour vos reponses et vos conseils
a biento
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
7 août 2008 à 15:37
Juste un truc comme cela, pourquoi ne pas avoir fait un extract(array_map("addslashes", $_POST)) pour créer l'ensemble des variables ?
si on considère que $_POST a comme clé nom et prenom et que l'on veut y définir respectivement $nom et $prenom par un addslashes, l'extract est plus rapide. Enfin bref.
0