Encodage caracteres spéciaux formulaire - BD

Fermé
karikikou Messages postés 84 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 6 juillet 2011 - 28 sept. 2009 à 20:15
karikikou Messages postés 84 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 6 juillet 2011 - 29 sept. 2009 à 20:06
Bonjour à Tous,

J'ai fait un formulaire d'inscription qui envoie les données dans une base de données mysql et qui par la même occasion envoie le formulaire avec la fonction mail(). Jusque la pas de pb.

Par contre les caractère spéciaux genre é à è @ .... rendent la mise en forme mauvaise. J'ai cherché, je sais qu'il y a une fonction genre Htmlentities() pour décoder mais je ne comprend pas bien ..

ou la placer, comment l'utiliser.....

merci d'avance à la communauté
A voir également:

5 réponses

lafclem Messages postés 19 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 29 septembre 2009 1
28 sept. 2009 à 20:56
Pour htmlentities(), c'est a placer pour la variable que tu vas intégrer à la BDD.

Exemple :

$variable= "éééé@ào"
$variable = htmlentities($variable);


Puis ensuite tu insères. Mais je ne sais pas si le simple fait d'ajouter htmlentities corrigera le problème.
0
karikikou Messages postés 84 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 6 juillet 2011 1
28 sept. 2009 à 21:37
je le place ou dans mon formulaire???????


<form action="<?php echo $editFormAction; ?>" id="form4" name="form4" method="POST" >

<label>Nom de la sociéte:
<input name="societe" type="text" id="societe" />
</label>
<span class="Style131">*</span>
<p>
<label>Siret (14 chiffres):
<input name="siret" type="text" id="siret" maxlength="14" />
</label>
<span class="Style131">*</span> </p>
<p>
<label>Vous êtes:
<select name="sexe" id="sexe">
<option selected="selected">--</option>
<option>Mr</option>
<option>Mme</option>
<option>Mlle</option>
</select>
</label>
<span class="Style131">*</span></p>
<p>
<label>Nom du contact:
<input type="text" name="contact" id="contact" />
</label>
<label></label>
<span class="Style131">* </span></p>
<p>
<label>Téléphone:
<input name="Tel" type="text" id="Tel" />
<span class="Style131">*</span></label>
<label>Fax:
<input type="text" name="fax" id="fax" />
</label>
</p>
<p>
<label>E-mail:
<input type="text" name="email" id="email" />
</label>
<span class="Style131">*</span></p>
<p>Vous souhaitez?
<select name="souhait" id="souhait">
<option value="Apparaitre dans lannuaire">Apparaitre dans l'annuaire</option>
<option value="Afficher une publicite">Afficher une publicité</option>
<option value="Acceder a la bourse de fret et recevoir les demandes">Accéder à la bourse de fret et recevoir les demandes</option>
<option>Autre</option>
</select>
</p>
<label></label>
<p>
<label>Vous préférez être contacté par:
<select name="moyen" id="moyen">
<option value="Telephone">Téléphone</option>
<option value="Email" selected="selected">E-mail</option>
<option>portable</option>
</select>
</label>
</p>
<p>Catégorie de société:
<select name="type" id="type">
<option value="Transitaire Aerien" selected="selected">Transitaire Aérien</option>
<option value="Transitaire Maritime">Transitaire Maritime</option>
<option value="Transporteur Routier">Transporteur Routier</option>
<option value="Fournisseur Francais">Fournisseur Français</option>
<option value="Fournisseur Etranger">Fournisseur étranger</option>
<option value="Express">Express</option>
<option value="Autre">Autre</option>
</select>
</p>
<p>
<label>Commentaire
<textarea name="Commentaire" id="Commentaire" cols="45" rows="5">Veuillez entrer ici vos commentaires éventuels</textarea>
</label>
</p>
<p>Une fois le formulaire complété, vous pouvez le valider
<input type="submit" name="button3" id="button3" value="Envoyer" />
<input name="inscriptionID" type="hidden" id="inscriptionID" value="<?php echo $_GET['ID']; ?>" />
</p>
<p> ou bien le réinitialiser
<input type="reset" name="button4" id="button4" value="Effacer" />
</p>
<input type="hidden" name="MM_insert" value="form4" />
<input type="hidden" name="submit-form" value="ok" />
</form>
0
lafclem Messages postés 19 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 29 septembre 2009 1
29 sept. 2009 à 00:53
Tu le place pas dedans, tu le place ensuite.

Juste avant d'intégrer la variable dans la BDD, tu lui fait appliquer le htmlentities.
0
karikikou Messages postés 84 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 6 juillet 2011 1
29 sept. 2009 à 18:50
j'y arrive pas

peux tu prendre un exemple avec mon formulaire STP pour la variale "societe" par exemple au debut du sript.

merci d'avance
0

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

Posez votre question
karikikou Messages postés 84 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 6 juillet 2011 1
29 sept. 2009 à 20:06
AU SECOURS PLEASEEEEE, tout foncionne sauf ca pour pouvoir mettre en marche mon site :-(
0