traitement d'un textarea avec guillemets

traitement d'un textarea avec guillemets - PHP - Programmation

Marsh Posté le 18-04-2005 à 18:40:37    

Voilà, je voudrais autoriser un utilisateur à remplir la zone de texte d'un formulaire en mettant des guillemets si ça lui chante. Comment dois-je traiter la variable qui contiendra son texte pour que celà ne produise pas d'erreurs par la suite du à ses fameuses guillemets ! Le but étant d'insérer ce texte dans une table SQL. J'ai bien pensé parcourir son texte caractère par caractère et rajouter un \ devant chaque guillemet mais il y a peut être plus simple non ?  :cry:

Reply

Marsh Posté le 18-04-2005 à 18:40:37   

Reply

Marsh Posté le 18-04-2005 à 18:43:50    

addslashes et stripslashes...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 19-04-2005 à 00:39:41    

Quand tu récuperes le code de ton textarea a la page suivante avec un $_POST["nom_de_ma_variable"] écrit a la place
$var_a_utiliser_avec_la_requete_sql = nl2br(htmlentities($_POST["nom_de_ma_variable"], ENT_QUOTES));
 
Ca traduit tout les caracteres "spéciaux" en leur code html, dont les " et '
Et en sortie, tu affiche ton messages tel qu'il est stocké dans ta base. ^^
 
ps : le nl2br sert a transformer les "\n" en <br>, pratique pour garder la mise en forme que le gars a voulu mettre dans son textarea.
--
Rakken


Message édité par rakken le 19-04-2005 à 00:41:03
Reply

Marsh Posté le 20-04-2005 à 12:03:18    

Merci c'est top !

Reply

Marsh Posté le 15-05-2005 à 16:57:26    

ouais je suis d'accord c'est trop top! Moi qui me me prenait la tête....

Reply

Marsh Posté le 15-05-2005 à 18:00:57    

rakken a écrit :


ps : le nl2br sert a transformer les "\n" en <br>, pratique pour garder la mise en forme que le gars a voulu mettre dans son textarea.
--
Rakken


Petite précision pour les adorateurs du w3c extraite de la doc :
"Note :  Depuis PHP 4.0.5, nl2br() est désormais compatible XHTML. Toutes les versions antérieures à 4.0.5 retourneront l'argument string avec '<br>' inséré devant les nouvelles lignes, au lieu de '<br />'."
 
Et oui, c'est quand même important :jap:  

Reply

Marsh Posté le 15-05-2005 à 18:08:27    

édité.
j'ai rien dit. :sweat:


Message édité par pmusa le 15-05-2005 à 18:09:35
Reply

Sujets relatifs:

Leave a Replay

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