Page 1 sur 1

Caractères spéciaux

Posté : 02 oct. 2005, 11:50
par Ultim4T0m
Bonjour,

J'ai crée un site avec espace membre, et j'aimerais savoir comment faire pour que lors d'une inscription, les ¨ ^ é è soit pris en compte dans la base de donnée et n'empeche pas à l'utilisateur d'activer son compte.

Merci

Posté : 02 oct. 2005, 12:03
par rami
Est-ce tu échappes les chaînes avec addslashes(), ou bien est que les magic quotes sont activées sur ton serveur?

Posté : 02 oct. 2005, 12:05
par Cyrano
Quand tu mentionnes les accents, tu parles d'accents dans les valeurs enregistrées ou dans les noms des champs ou des tables de ta base de données ?

Posté : 02 oct. 2005, 12:31
par Invité
Dans les champs du formulaire.
Si dans ces champs, il y a un caractère incorrecte, l'inscription ne peut pas être validée.

Posté : 02 oct. 2005, 12:32
par rami
Montre nous ton code ;)

Posté : 02 oct. 2005, 12:37
par Ultim4T0m
Ce n'est qu'un formulaire, je n'ai spécifié aucune propriété à propos des caractère.
C'est un <form> basique en fait.

Posté : 02 oct. 2005, 12:47
par rami
Je ne parlais pas de ton formulaire mais comment tu fais pour récupérer et traiter les données saisies dans ce formulaire?

Posté : 02 oct. 2005, 14:32
par Invité
Les informations sont traitées comme ca :

<?php
mysql_connect("$sql_serveur","$sql_login","$sql_pass");
mysql_select_db("$sql_bdd");


    if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail))
    {
		$chaine = "abcdefghijklmnopqrstuvwxyz0123456789"; 
		$confirm = str_shuffle($chaine);
		$nom1 = htmlentities($_POST['nom1']);
		$mdp = htmlentities($_POST['mdp']);
		$verif_mdp = htmlentities($_POST['verif_mdp']);
		$nom2 = htmlentities($_POST['nom2']);
?>