permettre la saisie de quotes dans un champ text - SQL/NoSQL - Programmation
Marsh Posté le 30-05-2005 à 10:41:47
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 çà !
Marsh Posté le 30-05-2005 à 11:07:36
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
Marsh Posté le 30-05-2005 à 11:09:27
C'est addslashes qu'il faut mettre :
if(isset($_POST['description'])) { |
Faire gaffe toutefois sur les serveurs avec magic_quotes_gpc
Marsh Posté le 30-05-2005 à 11:20:09
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)
Marsh Posté le 30-05-2005 à 11:20:49
Donc la première chose à faire, c'est de poster l'erreur Ca nous aiderais beaucoup
Marsh Posté le 30-05-2005 à 11:24:09
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
Marsh Posté le 30-05-2005 à 11:35:54
bontenmaru a écrit :
|
Si t'as repompé cash mon code, c'est normal, j'ai mis une parenthèse en trop
Marsh Posté le 30-05-2005 à 11:39:31
On m'appelle aussi mouton de panurge merci ca marche du tonnerre
Marsh Posté le 30-05-2005 à 09:17:54
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 . 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 ) :
Merci d'avance