Bonsoir,
J'ai rajouté des addslashes et des stipslashes sur mon site pour qu'il puisse gérer les utilisateur avec des nom comportant des espaces et des quote, seulement j'ai un bug entre deux pages que je n'arrive pas à comprendre, je n'arrive pas à réceptionner la valeur d'un champ d'un formulaire lorsqu'il contient un quote, alors qu'avec les caractères alphanumériques je n'ai aucun soucis, pourtant je compare bien deux nom qui viennent directement de la bdd et qui ont été entrés après un addslashes, voici les morceaux de code:
Page A
Page B
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $groupe_print = $donnees['groupe']; ... echo "<td class=".$class."><input type='radio' name='attribution".$groupe_print."' value='oui".$id."' id='oui".$id."'/></td>";
Ça ne passe par le if que pour les utilisateurs sans quote, pourtant j'ai fait un echo de $groupe_print de la page A et $groupe_name de la page B et j'ai bien la même chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $groupe_name = $donnees['groupe']; if (isset($_POST['attribution'.$groupe_name])) { echo "PASSAGE"; ....
Je n'ai pas mit tout le code (car assez long) mais je pense que l'utile est là, si vous avez besoin davantage d'infos n'hésitez pas à me demander.
Merci !
Partager