GET & Textarea

GET & Textarea - PHP - Programmation

Marsh Posté le 30-04-2004 à 15:10:25    

bijour tlm!
 
g un probleme avec un textarea... J'explique:
sur ma page 'formulaire.php' g un ensemble de champs (dont un textarea), et lorsque je valide ca m'envoie dans 'insertion.php' où là je traite l'ensemble des saisies avant de les inserer dans ma bdd, comme suit pour mon textarea

$zonte2texte=htmlentities(addslashes(trim($_POST['montextarea'])))
* dans 'insertion.php' *

.En + de ca, pour bien gérer des eventuelles omissions de l'utilisateur, si lors de la vérification de saisie un champs est invalide, je renvoie l'ensemble des champs récupérés dans 'insertion.php' vers 'formulaire.php', et je met à NULL le champs erroné... (je poste puis je get "back" )
Cette méthode marche très bien pour des input, par contre pour mon textarea ca ne récupère dans 'formulaire.php' QUE la 1ere ligne tapée... [:airforceone] A la base je faisais un bete

echo nl2br(stripslashes($_GET['zone2texte']))
* dans 'formulaire.php' *

mais ca ne marche po...
 
MERCI D'AVANCE

Reply

Marsh Posté le 30-04-2004 à 15:10:25   

Reply

Marsh Posté le 30-04-2004 à 20:08:31    

simplifie toi la vie en checkant tes champs avec du javascript, une fois que js est ok tu envoie le tout

Reply

Marsh Posté le 01-05-2004 à 01:45:29    

Vire le nl2br() nan ?

Reply

Marsh Posté le 01-05-2004 à 03:02:37    

DocWario a écrit :

simplifie toi la vie en checkant tes champs avec du javascript, une fois que js est ok tu envoie le tout


 
Ouais, c'est sûr que personne ne désactive le jscript  :D

Reply

Marsh Posté le 03-05-2004 à 01:30:26    

ui js c bien sympa, mais si le type (ou la nana :D) en face la désactivé ou quoi ou qu'est-ce, bref c po top...
 
nl2br() ne fait rien de mechant ici, c juste parce qu'avant g htmlentities() qui colle des <br /> comme i faut. G testé sans (meme avec ou sans htmlentities() au cas ou), ca fonctionne po non plus...
 
 [:airforceone]


Message édité par lkolrn le 03-05-2004 à 01:30:36
Reply

Marsh Posté le 03-05-2004 à 10:04:03    

DocWario a écrit :

simplifie toi la vie en checkant tes champs avec du javascript, une fois que js est ok tu envoie le tout


simplifie toi la vie et débarrasse toi de JS.
 
Vaut mieux un POST qu'un GET avec un textarea.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 03-05-2004 à 10:05:49    

DocWario a écrit :

simplifie toi la vie en checkant tes champs avec du javascript, une fois que js est ok tu envoie le tout


 
DocWario, ou comment faire un site à troutrou :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 03-05-2004 à 10:21:55    

kadreg a écrit :

DocWario, ou comment faire un site à troutrou :o


tiens oui j'aurais dû souligner ça aussi.
DocWario> quand on est un minimum sérieux, on vérifie le contenu des champs sur le serveur, non sur le client.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 03-05-2004 à 22:46:44    

drasche a écrit a écrit :

Vaut mieux un POST qu'un GET avec un textarea.


ouep, mais comment faire un post sans forumlaire à proprement parler ?? (ma page 'insertion.php' ne laisse pas le controle à l'utilisateur, soit elle insert soit elle redirige vers 'formulaire.php' en cas d'erreur...)
 
 [:airforceone]

Reply

Marsh Posté le 03-05-2004 à 22:55:00    

eeeeeeeeeuh a priori comme ça, je dirais de bricoler toi-même ta requête HTTP?  'fin ya sans doute plus simple, je sais pas là :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 03-05-2004 à 22:55:00   

Reply

Marsh Posté le 05-07-2004 à 12:31:43    

Salut,
 
J'ai le même problème que toi (c'est d'ailleurs pour ça que je suis arrivé jusqu'ici)... je pense avoir une idée de la façon dont procéder mais je n'ai pas encore créé le script. Si jamais tu cherches encore (je vois que ton post n'est pas d'hier) n'hésites pas à passer sur mon forum pour prendre des nouvelles.
 
@+, Cédric.

Reply

Marsh Posté le 05-07-2004 à 12:48:02    

conseil-creation a écrit :

Salut,
 
J'ai le même problème que toi (c'est d'ailleurs pour ça que je suis arrivé jusqu'ici)... je pense avoir une idée de la façon dont procéder mais je n'ai pas encore créé le script. Si jamais tu cherches encore (je vois que ton post n'est pas d'hier) n'hésites pas à passer sur mon forum pour prendre des nouvelles.
 
@+, Cédric.


spam :O

Reply

Marsh Posté le 07-07-2004 à 00:15:49    

g résolu le problème (enfin je crois), mais ça fait un moment..
 
Demain j'aurai accès au code, je remonterai alors l'info

Reply

Marsh Posté le 14-08-2005 à 22:04:27    

ca m'interrese aussi, si tu pouvais nous donner la solution  
 
 
sinon pour me simplifier la vie, je vais suivre le conseil de drasche en checkant via JS avant d'envoyer.

Reply

Sujets relatifs:

Leave a Replay

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