[PHP] submit et caracteres & " '

submit et caracteres & " ' [PHP] - PHP - Programmation

Marsh Posté le 27-08-2001 à 23:57:22    

dans un formulaire avec <textarea name=message>
j'écris "à l'aide"
je clique sur le bouton submit
avec php ensuite je fais
echo "<TEXTAREA>$message</TEXTAREA";
mon pb
j'obtiens "à l\'aide"
idem avec & " '
une solution, merci.

Reply

Marsh Posté le 27-08-2001 à 23:57:22   

Reply

Marsh Posté le 28-08-2001 à 00:17:17    

www.php.net
stripslashes
addslashes

Reply

Marsh Posté le 28-08-2001 à 00:24:23    

c'est ca
merci

Reply

Marsh Posté le 28-08-2001 à 00:28:59    

de rien

Reply

Marsh Posté le 28-08-2001 à 01:05:11    

sinon tu fais plus simple : $message = "<pre>$mesagge</pre>";
 
et hop ton format est gardé...

Reply

Marsh Posté le 28-08-2001 à 09:52:57    

Tu peux aussi utiliser htmspecialchars() pour convertir certains caractères spéciaux en leurs équivalents html ("->" etc...)
 
Si tu stockes en bases ce qui est posté, attention aux caractères qui risquent de casser tes chaînes (en gros méfie toi des simple quote ' et des doubles ". Si tu respectes la norme ANSI pour tes reqêtes SQL, tes champs doivent être entre simple quote, ton si tu enlèves les backslashes ça casse, maintenant, tu peux mettre des champs entre double quote (on s'en tappe de la norme), dans ce cas utilise le htmlspecialchars() ("->" etc...) en plus de stripslaches().
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed