Avatar billede flashdevil Nybegynder
27. maj 2001 - 18:04 Der er 7 kommentarer og
1 løsning

cgi newbie, mangler hjælp

Jeg har fået et script som skulle kunne modtage variabler fra flash. Men når jeg uploader det, får jeg bare en error500.

scriptet ser sådan ud:

code:-------------------------------------------------#!/usr/bin/perl
if($ENV{\'REQUEST_METHOD\'} eq \'POST\')
{    read STDIN, $buffer, $ENV{\'CONTENT_LENGTH\'};
}
else
{    $buffer = $ENV{\'QUERY_STRING\'};
}
open TXT, \">myfile.txt\"
print TXT $buffer;
close TXT;
print \"Content-type: text/html\\n\\ndone=ok\";
------------------------------------------------------

er der nogen der kan se hvad der er galt med det ??

Avatar billede Thomas Nybegynder
27. maj 2001 - 18:36 #1
På unix maskiner skal du huske at sætte CHMOD (gerne 755) og uploade som text!
Avatar billede flashdevil Nybegynder
27. maj 2001 - 18:44 #2
Først, Tak for interessen raivo

Det har jeg gjort, men stadig uden succes :-(
Avatar billede Thomas Nybegynder
27. maj 2001 - 18:54 #3
Jeg ville måske nok vælge at omskrive scriptet, således at du bruger

open(txt, \'>myfile.txt\');
print txt $buffer;
close(txt);

I sin helhed:
#!/usr/bin/perl
if($ENV{\'REQUEST_METHOD\'} eq \'POST\') {
read STDIN, $buffer, $ENV{\'CONTENT_LENGTH\'};
} else {
$buffer = $ENV{\'QUERY_STRING\'};
}
open(TXT, \">myfile.txt\");
print TXT $buffer;
close(TXT);
print \"Content-type: text/html\\n\\ndone=ok\";

Husk også at have skriveadgang til det directory hvor filen dannes! (o:
Jeg har testet scriptet som det står herover, og jeg har ikke fundet nogle problemer!
Se evt. selv på www.x-p.dk/cgi-bin/test/test.cgi - outputtet kan ses på www.x-p.dk/cgi-bin/test/myfile.txt

//Thomas
Avatar billede flashdevil Nybegynder
27. maj 2001 - 19:21 #4
ok, så langt så godt, nu ved at scriptet virker.

Men jeg klokker stadig i et eller andet :-(

jeg tog din nye kode, copyed den ind i notepad
gemte som test.cgi
uploaded til server ASCII
CHMOD til 755
checcked det bibliotek som filen ligger i, og det var Chmodded til 755.

men den laver stadig fejl :-(

http://www.hebbesen.f2s.com/perl1/test.cgi

any ideas ??







Avatar billede flashdevil Nybegynder
27. maj 2001 - 19:22 #5
kunne du evt. sende mig cgi filen, det kan være jeg gør noget forkert.

hebbesen@get2net.dk
Avatar billede flashdevil Nybegynder
27. maj 2001 - 19:26 #6
jubiiii, nu virker det sku, undskyld de sidste to posts.

puha, det her perl/cgi sjov, er sku ikke for børn, når man er designer og ikke programmør.

Men tusind tak for hjælpen, nu skal jeg \"bare\" lige have flash til at kommunikere med text filen :-))

Avatar billede Thomas Nybegynder
27. maj 2001 - 19:58 #7
En lille ting - du skal jo lige være opmærksom på at directoriet skal have write permission - det giver en chmod på 755 ikke - det giver kun læse og execute adgang (o:
Avatar billede flashdevil Nybegynder
27. maj 2001 - 20:04 #8
ok,tak.
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