probleme d'apostrophe sur formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme d'apostrophe sur formulaire

par Invité » 17 juin 2006, 23:11

tu as peut etre raison je vais utiliser les sessions ce sera peut etre plus simple

Merci du coup de main

par Ryle » 16 juin 2006, 21:42

Il protège en effet apostrophe et antislash à chaque page, d'où ton \' sur la première, \\\' sur la seconde (il protege donc l'antislah et l'apostrophe) et \\\\\\\' sur la 3eme

Tu peux par exemple faire un stripslashes() quand tu récupère ta valeur pour l'afficher dans le nouveau formulaire. Sinon le mieux pour garder des données entre les pages ne serait-il pas d'utiliser les sessions ?

par Invité » 16 juin 2006, 19:20

Je pense que le magic quote est sur on et qu'il me rajoute un \ a chaque fois que la variable passe.

par Mouet » 16 juin 2006, 18:54

Que tu aies un antislash ca ne m'étone pas. que tu aies deux antislash aussi ca ne m'étonne pas mais le fait que ca en fasse autant lorsque tu fais l'insertion ??? :shock: Tu n'utilise pas un htmlspecialchars ou mysql_escape_string quelque part?

probleme d'apostrophe sur formulaire

par logone » 16 juin 2006, 18:41

Salut,

J'ai un probleme avec un formulaire et une variable que je balade sur 4 pages de formulaire

a l'insertion de ma variable dans la base j'ai
dfgdfgdfgfd\\\\\\\'dfgfdggfdg\\\\\\\'dfgdfgd

ca fait beaucoup de \\\\\\\

voici un bout de code

Code : Tout sélectionner

<textarea name="presentation" cols="80" rows="3" id="presentation"></textarea>
dans le 1er formulaire
puis

Code : Tout sélectionner

$presentation = $HTTP_POST_VARS['presentation']; <input name="presentation" type="hidden" id="presentation" value="<?php echo $HTTP_POST_VARS['presentation']; ?>" />
puis sur les autres pages je renvoi la variable avec des champs hidden

jusqu'a l'insertion dans la base

J'ai tester plusieurs scripts et solutions mais je suis arrive a juste reduit le nombre de \\\ à 3

Merci de votre aide