Avatar billede mille1 Nybegynder
17. maj 2002 - 07:13 Der er 5 kommentarer

Newbee - kan ikke opdele input

hejsa.
Jeg sidder og roder ludt rundt med et script. det ser således ud og jeg kan ikke få det til at dele indholdet op i tre dele. nogen der kan hjælpe *S

*#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "indhold fra box 1,2 og 3 er: ";
print $ENV{'QUERY_STRING'}; ## den skriver indholdet af input fra html

### Input bliver læst og delt
read(STDIN, $bufferdrengen, $ENV{'CONTENT_LENGTH'});
@data_par = split(/&/, $bufferdrengen);

### De enkelte dele deles op i navn/indhold
foreach $enkelt_par (@data_par) {
  ($box1, $indhold) = split(/=/, $enkelt_par);

### Er kun en test der skulle vise indholdet af box1 og 2
$box1 = 'test';
$box2 = 'test2';

### her skulle de vise indholdet af box1 og 2
print "From: $INFORMATION{'box1'}\n";
print "To: $box2\n";
print "Subject: derer skrevet \n\n";
print "$INFORMATION{'bufferdrengen'} skriver:\n\n$INFORMATION{'kommentar'}\n";

}  # slut unless


Er der nogen der kan hjælpe mig ? Jeg skulle ha lavet en lille signup form, men kan ikke finde ud af det og har kigget på webcafe.dk for at følge 2undervisningen" der men ikke ret meget af det de har der virker.

/Mille

Avatar billede erikjacobsen Ekspert
17. maj 2002 - 07:15 #1
Du skal da ikke gøre det selv. Er der nogen speciel grund til du ikke bruger
de indbyggede moduler til at læse parametre til dit CGI-script?
Avatar billede mille1 Nybegynder
17. maj 2002 - 08:25 #2
Indbyggede moduler ? okay, der er noget jeg ikke forstår !!
det eneste jeg vil have dette lille script til er at smide indholdet af 3 indtastningsfelter ud på skærmen og senere kunne arbejde lidt videre med scriptet i form af at kunne lagre de tre indskrivningsfelter i en fil .

Jeg er på næsten bar bund hvad perl angår, og jeg har været inde og følge de eksempler der er på webcafe.dk, men det er ikke meget der virker der fra.

/M
Avatar billede don_r Nybegynder
17. maj 2002 - 09:50 #3
$cgi = new CGI;

my $box1 = $cgi->param('box1');
my $box2 = $cgi->param('box2');
my $box3 = $cgi->param('box3');

Sådan får du parameterne med over.
Avatar billede don_r Nybegynder
17. maj 2002 - 10:00 #4
husk

use CGI;
Avatar billede erikjacobsen Ekspert
17. maj 2002 - 14:54 #5
Nu er jeg ikke bekendt med webcafe's håndtering af
Perl, men det lyder nu til du skulle søge hjælp
andetsteds.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester