Les " dans la base de données

Bonjour,
Je cherche à enregistrer les données d'un formulaire dans la base MySQL.
Aucun problèmes sauf pour une champs contenant un ou des "

Voila mon code

Code:
$query="UPDATE tototo SET ..., biz_small_description=\"".$_POST['biz_small_description']."\ ... WHERE ...";

Voila, si je met un " dans le champs biz_small_description, ce caractère est coupé avec tout ce qu'il y a derrière.

Un moyen d'accepter ça ?

Merci :)
 
La fonction mysql_real_escape_string est ton amie :
Code:
$query = 'UPDATE toto SET var = \'' . mysql_real_escape_string($_POST['biz_small_description']) . '\';';
déjà ça t'éviteras de te faire hacker en 2s.

Edit: ton www est sensible au XSS au niveau de la fonction "recherche" en haut à droite.
 
Je dérange encore.

Dans le même temps, donc si j'ai mis par exemple dans ma base la valeur : test "" it's ok

Avec des " et des '

Si maintenant d'édite mon formulaire, donc je vais récupérer ce que j'ai mis dans la base

mon code est

Code:
<input type="text" name="biz_small_description" value="<?PHP echo $list_edit_ad[33]; ?>" maxlength="255" size="40" />

Mais dans le chmaps, idem, les " dégagent.

Y a t-il une solution ?

Merci beaucoup
 
Corrige aussi sur ton www si tu as les mains dedans le XSS.
Entre :
Code:
<script>alert(document.cookie)</script>
dans la barre de recherche en haut.
Il faut sanitizer ton <title> avec (au moins) htmlspecialchars en sortie et un strip_tags ne ferait pas de mal.
 
sim100 a dit:
Je ne demandais pas pour le site en -www.

Mais que veux tu dire Julia41?
Je ne comprends pas
Tu as une faille de sécurité sur ton www. C'est tout. Ce n'est pas forcément très grave surtout que c'est par POST donc un peu moins facile à exploiter qu'un get.
Mais ça reste exploitable.
Si je remplace le document.cookie par quelque chose du style document.open('une url à moi.php')
et que dans ce document .php je mets
Code:
foreach ($_COOKIE as $p) 
error_log($p);
Et je récupère tous les cookies et pleins d'autres choses (je ne suis pas un pro pour m'en servir).
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut