Avatar billede mickni33 Nybegynder
28. august 2001 - 14:46 Der er 14 kommentarer og
1 løsning

cgi/html

jeg har lavet en lille form i html hvor der ligger et lille cgi script
jeg kører html filen og indtaster navn og email i formen. Når jeg trykker submit skriver den at den ikke kan finde hentCgi.cgi
cgi scriptet ligger i Mappen cgi-bin
og html filen ligger i Mappen html
skal de ligge i samme mappe eller finder de selv hinanden
Avatar billede sevelsted Nybegynder
28. august 2001 - 14:53 #1
Hvis der ikke i linket til filerne er en sti til den rigtige mappe, finder de aldrig hinanden.

Stien skal være skrevet i linket, ellers skal de være i samme mappe, så de kan finde hinanden.

Har du koden så skal jeg lige kigge på det.

mvh Anders
Avatar billede henrik_ffc Nybegynder
28. august 2001 - 14:55 #2
Nej, scriptet ligger fint der.
Check at du henviser til \"/cgi-bin/hentCgi.cgi\" og bemærk at linux er Case-sensitive.
Er du sikker på at du overhovedet har adgang til at udføre cgi-scripts?
Avatar billede mickni33 Nybegynder
28. august 2001 - 15:01 #3
det er mit allerførste script så der må gerne grines.

////CGI/////
#!/usr/bin/perl -w
print \"Content-Type: text/plain\\r\\n\\r\\n\";
print $ENV{\'QUERY_STRING\'};


////html//////
<form action=\"/../cgi-bin/get_metoden.cgi\" method=\"GET\">
indtast navn : <input type=\"text\" name=\"navn\"> <br>
indtast email: <input type=\"text\" name=\"email\"> <br>
<input type=\"Submit\"></form>

jeg er en haj til c++ og java men hold kæft hvor er dette svært :-)
Avatar billede mickni33 Nybegynder
28. august 2001 - 15:02 #4
jeg tror jeg har fået adgang får jeg kan godt køre den klassiske klokken.cgi
men det er når jeg skal hente fra en html form det går galt
Avatar billede peter_m Nybegynder
28. august 2001 - 15:12 #5
Har du prøvet at fjerne sin / forand ..
Avatar billede peter_m Nybegynder
28. august 2001 - 15:13 #6
argh jeg bruger et scumpack keyboard idag...jeg mener joh prøv at fjerne dit / i stien
Avatar billede peter_m Nybegynder
28. august 2001 - 15:15 #7
Da du prøv at access stien /../cgi-bin og det findes med garenti ikke.

Hvis du starter med / angiver du fil sti path mens med . angiver du fra hvor du står og ned efter.
Avatar billede mickni33 Nybegynder
28. august 2001 - 15:21 #8
sorry har prøvet glemte at rette det tilbage igen
der skal kun stå /cgi-bin/get_metoden.cgi
Avatar billede mickni33 Nybegynder
28. august 2001 - 15:24 #9
man kan vel godt køre client/apache på samme maskine, en localhost ik?
Avatar billede henrik_ffc Nybegynder
28. august 2001 - 15:25 #10
Det er ligegyldigt!

/../navn er det samme som /navn !!

Men har du gemt dit script under der rigtige navn? (get_metoden.cgi)
Og har scriptet kørsels rettigheder?
Avatar billede henrik_ffc Nybegynder
28. august 2001 - 15:35 #11
Localhost er fin nok.

Prøv at ændre adressen til:

<form action=\"http://localhost/cgi-bin/get_metoden.cgi\" method=\"GET\">
Avatar billede mickni33 Nybegynder
28. august 2001 - 15:36 #12
jeps
hvis jeg kører cgi scriptet i shell\'en skriver den

Content-Type text/plain

use of uninitialized value in print at ./get_metoden.cgi


når jeg kører html filen kommer formen frem hvor jeg kan indtaste.
men når jeg trykker submit knappen

kan ikke finde filen eller dir med navn /cgi-bin/get_metoden.cgi
Avatar billede henrik_ffc Nybegynder
28. august 2001 - 15:38 #13
Det er fordi Query_string er tom, når der ikke sendes parametre med over.
Og når du kører scriptet direkte er det dette der sker.
Men det viser da at scriptet har de rigtige rettigheder.

Jeg kom i tanke om at du skal nok ændre method til \"POST\" istedet for GET,
for at bruge query_string
Avatar billede peter_m Nybegynder
28. august 2001 - 15:39 #14
Jah du har ret henrik_ffc har lige prøvet at teste lidt på det..og det virker dog ikke på en AIX jeg prøvet på men ellers hp/sun/redhat
Avatar billede mickni33 Nybegynder
28. august 2001 - 15:42 #15
ja ja ja ja ja ja ja NU KØRER LORTET DET ER BARE GENIALT EKSPERTERNE LÆNGE LEVE HURRA HURRA

løsningen=

<form action=\"http://localhost/cgi-bin/get_metoden.cgi\" method=\"GET\">

Burde nok havde givet lidt flere point så i andre også kunne få lidt for jeres medvirken Sorry :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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