/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Formular problem
Fra : Christian Bruun


Dato : 09-08-04 20:44


Hejsa

Jeg har lavet et c program, og det virker fint med

/cgi-bin/program?input

men programmet virker ikke med

/cgi-bin/program?q=input

Som output i programmet er bl.a. en "form", så brugeren kan kalde
programmet igen med nye værdier, men jeg kan ikke slippe af med "q=",
er det muligt at slippe af med?


HTML er ikke min stærke side.


Christian


 
 
Jens Gyldenkærne Cla~ (09-08-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 09-08-04 21:24

Christian Bruun skrev:

> /cgi-bin/program?input
>
> men programmet virker ikke med
>
> /cgi-bin/program?q=input

Virker det med:

   /cgi-bin/program?input=

- eller måske:

   /cgi-bin/program?input=foo

> Som output i programmet er bl.a. en "form", så brugeren kan
> kalde programmet igen med nye værdier, men jeg kan ikke slippe
> af med "q=", er det muligt at slippe af med?

Hvordan modtager programmet de nye værdier? En form kan enten være
af typen GET eller POST. Med Get sker overførslen af værdier via
querystring - derfor får du q=xxx mv. Hvis dit script skal have
input i querystring, men i øvrigt er ligeglad med værdien, kan du
have et formelement med navnet input (find det element der pt.
hedder q (name="q") og kald det input i stedet (input
name="input").

Hvis du bruger POST, kommer der ikke nogen ændring i querystringen
- her skulle det være nok at sætte action til program?input:

<form action="/cgi-bin/program?input" method="post">
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste