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']);
?>