Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
841 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  permettre la saisie de quotes dans un champ text

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

permettre la saisie de quotes dans un champ text

n°1101377
bontenmaru
Y'a pas du saké dans l'coin ?
Posté le 30-05-2005 à 09:17:54  profilanswer
 

Bonjour à tous,
J'aurais besoin d'éviter aux utilisateurs de mon site de tapper des doubles quotes quand ils remplissent mes formulaires, j'ai cru comprendre qu'il y avait qqchose du genre replace, mais j'ai pas vraiment compris comment on s'en servait ni même si c'était vraiment la réponse à mon problème :pfff: . Je suis sur MySQL. Voici ce que j'ai tenté dernièrement, c'est dans le script appellé par le formulaire (et ca marche po  :pt1cable: ) :
 

Code :
  1. if(isset($_POST['description'])) {
  2.       $description=replace($_POST['description'],"'","''" ); }
  3. else {
  4.       $description=""; }


 
Merci d'avance

mood
Publicité
Posté le 30-05-2005 à 09:17:54  profilanswer
 

n°1101401
Fry85
Posté le 30-05-2005 à 10:41:47  profilanswer
 

Tu y était presque, si tu regarde la doc Php, c'est la fonction str_replace, avec la syntaxe que t'as mis. Normalement ca devrait fonctionner avec çà !

n°1101425
bontenmaru
Y'a pas du saké dans l'coin ?
Posté le 30-05-2005 à 11:07:36  profilanswer
 

ben ca marche pour l'insertion dans la base après, mais il remplace toute la 'description' par deux quotes et pas seulement les simples quotes

n°1101426
FlorentG
Unité de Masse
Posté le 30-05-2005 à 11:09:27  profilanswer
 

C'est addslashes qu'il faut mettre :

if(isset($_POST['description'])) {
          $description=addslashes($_POST['description']));
}


Faire gaffe toutefois sur les serveurs avec magic_quotes_gpc

n°1101435
bontenmaru
Y'a pas du saké dans l'coin ?
Posté le 30-05-2005 à 11:20:09  profilanswer
 

Ca marche pas non plus ta solution, y me pose une erreur ( j'croyais que pour SQL on échappait les caractères spéciaux en les doublant, et que les slashes ct pour PHP)

n°1101436
FlorentG
Unité de Masse
Posté le 30-05-2005 à 11:20:49  profilanswer
 

Donc la première chose à faire, c'est de poster l'erreur ;) Ca nous aiderais beaucoup :)

n°1101440
bontenmaru
Y'a pas du saké dans l'coin ?
Posté le 30-05-2005 à 11:24:09  profilanswer
 

Citation :

Parse error: parse error in c:\program files\easyphp1-8\www\create_project.php on line 61


lol
j'pense pas ke ca t'avancera bcp dsl

n°1101443
cesarr89
Posté le 30-05-2005 à 11:25:34  profilanswer
 

Pose tout le code aussi.

n°1101450
bontenmaru
Y'a pas du saké dans l'coin ?
Posté le 30-05-2005 à 11:33:26  profilanswer
 

j'ai du mal à voir ce qui pourrait servir d'autre

n°1101452
FlorentG
Unité de Masse
Posté le 30-05-2005 à 11:35:54  profilanswer
 

bontenmaru a écrit :

Citation :

Parse error: parse error in c:\program files\easyphp1-8\www\create_project.php on line 61


lol
j'pense pas ke ca t'avancera bcp dsl


Si t'as repompé cash mon code, c'est normal, j'ai mis une parenthèse en trop ;)

mood
Publicité
Posté le 30-05-2005 à 11:35:54  profilanswer
 

n°1101456
bontenmaru
Y'a pas du saké dans l'coin ?
Posté le 30-05-2005 à 11:39:31  profilanswer
 

On m'appelle aussi mouton de panurge  :D merci ca marche du tonnerre


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  permettre la saisie de quotes dans un champ text

 

Sujets relatifs
[ASP]Récupérer un champ dans une list déroulanteType de Champ Intéressant
Stocké du texte tel qu'il a été saisie.Controle de saisie avec isNan()
Bouton radio et champ et selectProblème avec "Visual Text Box"
Comment récupérer une image depuis un champ blob ?Fenêtre de saisie
Impossible de trouver ce champ de formulaire...Comment vérifier que la saisie est non nulle?
Plus de sujets relatifs à : permettre la saisie de quotes dans un champ text


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR