Bonjour à tous,
Je développe en php occasionnellement et ne suis pas au courant des finesses du métier... Soyez indugents...
Alors mon problème tel qu'il m'est apparu :
J'ai codé un site il y a 3 ans (www.rc-slopes.com) contenant des formulaires, dont certains avec des textarea.
Je suis hébergé chez 1and1 et il y a quelques semaines 1and1 a imposé le passage à la version 5.5 de php.
Depuis, si les textarea de mes formulaires contiennent des caractères spéciaux, l'enregistrement en BDD de ces textarea donne un champ vide, alors que cela marchait très bien auparavant.
Pour stocker l'info de la textarea nommée par exemple "legende" j'ai écrit ce code :
Auriez-vous une idée de ce que je ne fais pas bien ?...
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 if(isset($_POST['legende'])) { $legende = htmlspecialchars(stripslashes($_POST['legende'])); } else { $legende=""; } // On ajoute une entrée dans la table $req = $bdd->prepare('INSERT INTO pentes_slopes_pix([...], legende_pix, [...]) VALUES([...], :legendePix, [...]'); $req->execute(array( [...] 'legendePix' => $legende, [...] )); $req->closeCursor();
Merci !
Stéphane.
Partager