04-12-2014, 05:38 PM
Bonjour à tous,
Lorsque l'utilisateur rempli une page de formulaire, il y a une zone de texte réserver au nom, pour sécuriser cette zone de texte j'utilise "htmlspecialchars($_POST['nom'], ENT_QUOTES)".
Seulement le résultat en base de donnée et différent du nom choisi par l'utilisateur si il contient des caractères spéciaux, jusque la pas de probleme.
Mais lorsque l'utilisateur valide son formulaire j'utilise "mkdir('images/'.$nom); " afin de créer un dossier qui aura le même nom que celui de l'utilisateur , et qui contiendra ces images.
Mon probleme intervient à l'affichage de l'image car en base de donnée le nom est par exemple : "Barrière" , le nom du dossier est "Barrière" mais il va chercher le nom d'origine dans le chemin du dossier et donc images/Barrière/nomimage.
Donc "Barrière" et "Barrière" sont différent , il ne trouve pas l'image.
Comment gérez vous ce problème d'encodage?
Cordialement.
Lorsque l'utilisateur rempli une page de formulaire, il y a une zone de texte réserver au nom, pour sécuriser cette zone de texte j'utilise "htmlspecialchars($_POST['nom'], ENT_QUOTES)".
Seulement le résultat en base de donnée et différent du nom choisi par l'utilisateur si il contient des caractères spéciaux, jusque la pas de probleme.
Mais lorsque l'utilisateur valide son formulaire j'utilise "mkdir('images/'.$nom); " afin de créer un dossier qui aura le même nom que celui de l'utilisateur , et qui contiendra ces images.
Mon probleme intervient à l'affichage de l'image car en base de donnée le nom est par exemple : "Barrière" , le nom du dossier est "Barrière" mais il va chercher le nom d'origine dans le chemin du dossier et donc images/Barrière/nomimage.
Donc "Barrière" et "Barrière" sont différent , il ne trouve pas l'image.
Comment gérez vous ce problème d'encodage?
Cordialement.