Bonjour, encore un Nième problème ^^ Ce coup-ci c'est au niveau de mon système de commentaires Le code fonctionne mais si on entre une ' dans la zone de commentaire (formulaire) l'enregistrement du commentaire ne se fait pas dans la bdd. J'avais eu le même problème en python à l'époque et la solution était de remplacer une ' par deux '' , cependant ici je ne vois pas ou faire cela...
Voici le bout de code concerné :
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <form method="post"> <textarea rows=10 COLS=50 name="com" id="0"></textarea> <div id="Layer1"> <input name="submit" type="submit" value="Commenter" > <?php if (isset($_POST['com'])) { $com = $_POST['com']; if ($com != "") { try { // On se connecte à MySQL $connect = mysql_connect('localhost','user','pass'); $bd = mysql_select_db('mabdd'); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } $enr_com = mysql_query("INSERT INTO commentaires (commentaires) VALUES ('".$com."')",$connect); echo "Commentaire :<br> $com posté par ", $_SESSION['login']; } else { echo 'Veuillez entrer un commentaire'; } } ?>
Partager