Gros problème d'antislash et quote

Gros problème d'antislash et quote - PHP - Programmation

Marsh Posté le 30-11-2010 à 15:40:47    

Bonjour,
 
Voici mon problème... J'ai 2 formulaires sur 2 pages différentes. Les magic quotes sur le site sont activées (testé avec la méthode get_magic_quotes_gpc). Sur l'un, je suis obligé d'utiliser la fonction "stripslashes" pour supprimer les antislashs et sur l'autre, non. Surtout, si j'utilise la fonction "stripslashes" dans le 2ème formulaire, lors d'un ajout dans ma base de données (MySql), le champs en question n'est pas renseigné, pire, les données ne sont pas enregistrées du tout.
 
Celà est-il déjà arrivé à quelqu'un ? Comment celà est-il possible ?
 
D'avance merci pour votre aide...

Reply

Marsh Posté le 30-11-2010 à 15:40:47   

Reply

Marsh Posté le 30-11-2010 à 15:49:33    

Ne donne surtout pas de code, on va sortir nos boules de cristal et t'expliquer le problème tout de suite.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-11-2010 à 15:58:11    

Pas besoin de code... Tu renseignes un champ de type input texte avec un mot comprenant une apostrophe. Quand tu récupères la valeur de ce champs (par mail ou dans une base de données), selon le formulaire par lequel elle a été envoyée, soit tu la récupères telle quelle, soit avec un antislash.

Reply

Marsh Posté le 30-11-2010 à 16:01:08    

...et on est censés deviner comment tu traites réellement tes formulaire? :D

 

Le comportement que tu décris n'est pas cohérent. Si tu veux qu'on t'explique ce qui ne va pas / pourquoi tes deux formulaires semblent se comporter différemment, donne du code. Sinon démerde-toi, on ne peut pas t'aider.


Message édité par skeye le 30-11-2010 à 16:01:13

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 30-11-2010 à 17:06:14    

J'ai bien compris qu'il fallait un code... Ça serait plus simple s'il tenait sur 2/3 lignes, mais ce n'est pas le cas. Ces 2 formulaires contiennent chacun une dizaine de champs. Chaque champs est vérifié avec un test javascript, puis un test php (dont un upload d'image et un captcha). Bref, c'est une véritable usine à gaz. Le site lui même est une usine à gaz (96 tables dans une base de données, 3 dans l'autre). Je gère depuis près de 8 ans une centaine de pages créées à des moments différents, donc avec des méthodes différentes. C'est pas toujours facile de s'y retrouver... Encore moins depuis que j'ai récemment reçu 2 mails de "gentils pirates" m'indiquant la présence de failles de sécurité sur ce même site ! Bref...
 
Avant de poster cette fois avec du code, je vais refaire des test avec des codes simplifiés. Si je rencontre encore un problème, je n'hésiterai pas à solliciter votre aide.
 
PS : c'est marrant cette habitude dans les forums de répondre de manière désagréable aux posts mal renseignés...

Reply

Marsh Posté le 30-11-2010 à 17:34:46    

c'est  à dire que dans ton tas de spaghetti, quelque part, tu dois avoir une différence de traitement entre les deux
 
mais sans savoir le code, qu'est ce que tu veux qu'on te dise de plus ?  
 
PS : c'est marrant cette habitude de croire que les gens peuvent lire dans ta tête  
 
PS2 : si tu donnes du code, donne du code utile, pas une brouette illisible  ( et oui , demander de l'aide, c'est aussi y passer un peu de temps)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed