Bekijk Volledige Versie : [Perl] Input uit <textarea> .. </textarea>
Ik schaam me dood, maar ik krijg het tekstveld niet ge'split()
in de @body array..
my %form = &get_form_data;
my @body = split(/\n/, $form{'BODY'});
Ik heb \n, \r, \f en combinaties geprobeerd, maar kom er niet
uit..
Wat zie ik over 't hoofd?
--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..
Rene Pijlman
29/01/03, 14:05
Hans:
>Ik schaam me dood, maar ik krijg het tekstveld niet ge'split()
>in de @body array..
Wat bedoel je precies? Wat staat er in het veld, waarop zou het
gesplit moeten worden, wat zou het resultaat moeten zijn en wat
is het resultaat in werkelijkheid?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
On Wed, 29 Jan 2003 12:57:53 +0100,
Rene Pijlman <reageer.in@de.nieuwsgroep> wrote..
>> Ik schaam me dood, maar ik krijg het tekstveld niet ge'split()
>> in de @body array..
> Wat bedoel je precies? Wat staat er in het veld, waarop zou het
> gesplit moeten worden, wat zou het resultaat moeten zijn en wat
> is het resultaat in werkelijkheid?
De input uit het form:
http://www.sxs4all.com/cgi-pub/news-write.pl?3c62313838336424397539243140726c303030312 e756e696d6161732e6e6c3e
Moet verwerkt worden door:
http://www.sxs4all.com/scripts/test.txt
Het resultaat is te zien in:
http://www.sxs4all.com/cgi-pub/news-test.pl
Het resultaat zou de ingevoerde tekst moeten zijn met regeleinden..
Ik zit vast.. :-(
--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..
Rene Pijlman
29/01/03, 15:05
Hans:
>Het resultaat is te zien in:
>http://www.sxs4all.com/cgi-pub/news-test.pl
Ik zie dit:
"The server encountered an internal error or misconfiguration
and was unable to complete your request."
Is dit wat je bedoelt? Ik had de indruk dat je het over een
ander probleem had...
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
On Wed, 29 Jan 2003 14:04:56 +0100,
Rene Pijlman <reageer.in@de.nieuwsgroep> wrote..
>> Het resultaat is te zien in:
>> http://www.sxs4all.com/cgi-pub/news-test.pl
> Ik zie dit:
> "The server encountered an internal error or misconfiguration
> and was unable to complete your request."
> Is dit wat je bedoelt? Ik had de indruk dat je het over een
> ander probleem had...
Nee, dat is als je geen waarde meegeeft aan news-test.pl. Ga eens via
de news-write url en submit (Post) eens.. Dan zie je wat er gebeurd
met de waarden in news-test.pl.
--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..
Hans <usenet@usenet4all.com>:
> Moet verwerkt worden door:
> http://www.sxs4all.com/scripts/test.txt
En daar staat in:
$temp =~ s/[\r\n]/ /g;
Tja, dan kan je daarna natuurlijk niet meer lekker splitten op newlines en
zo. Overigens snap ik het nut van die get_form_data() niet, zeker omdat je
toch al CGI.pm gebruikt.
Een kleine rewrite (uit de losse pols):
<knip>
#!/usr/bin/perl -w
use strict
use CGI;
my $cgi = new CGI;
print $cgi->header;
my @body = split /\r*\n/, $cgi->param('BODY');
print <<HTML;
....
HTML
print join "\n", @body;
print <<HTML;
....
HTML
</knip>
--
robert
On Wed, 29 Jan 2003 14:26:04 +0000 (UTC),
robert+nl.internet.www.server-side@usenet-h.allyourbass.org
(robert) wrote..
>> Moet verwerkt worden door:
>> http://www.sxs4all.com/scripts/test.txt
> En daar staat in:
> $temp =~ s/[\r\n]/ /g;
Dat.. had ik dus over het hoofd gezien. Hoe je je blind kan staren op
iets..
Dank je voor je opmerking :-)
--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..