Seite 1 von 1
Anzahl der Parameter bei cgi
Verfasst: 13.10.2016 12:39
von Stevie63
Hallo zusammen,
weiß jemand, warum CountCGIParameters() nicht 0 zurückliefert, wenn keine Parameter übergeben werden?
Re: Anzahl der Parameter bei cgi
Verfasst: 13.10.2016 12:48
von Kiffi
Vielleicht werden ja doch (evtl. unbeabsichtigt) Parameter übergeben.
Mit diesem Beispiel (aus der PB-Hilfe) kannst Du Dir die übergebenen Parameter ausgeben lassen:
Code: Alles auswählen
If Not InitCGI() Or Not ReadCGI()
End
EndIf
WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Write the headers to inform the browser of the content format
WriteCGIString("<html><title>PureBasic - parameters</title><body>" +
"NbParameters: " + CountCGIParameters() + "<br><br>")
; List the all parameters and display their name
;
For k = 0 To CountCGIParameters()-1
WriteCGIString(CGIParameterName(k)+"<br>")
Next
WriteCGIString("</body></html>")
Grüße ... Peter
Re: Anzahl der Parameter bei cgi
Verfasst: 13.10.2016 12:55
von Stevie63
Kiffi hat geschrieben:Vielleicht werden ja doch (evtl. unbeabsichtigt) Parameter übergeben.
Mit diesem Beispiel (aus der PB-Hilfe) kannst Du Dir die übergebenen Parameter ausgeben lassen:
Code: Alles auswählen
If Not InitCGI() Or Not ReadCGI()
End
EndIf
WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Write the headers to inform the browser of the content format
WriteCGIString("<html><title>PureBasic - parameters</title><body>" +
"NbParameters: " + CountCGIParameters() + "<br><br>")
; List the all parameters and display their name
;
For k = 0 To CountCGIParameters()-1
WriteCGIString(CGIParameterName(k)+"<br>")
Next
WriteCGIString("</body></html>")
Grüße ... Peter
Hab' ich gemacht.
Wenn keine Parameter übergeben werden, bekomme ich den Wert 1, aber keinen Parameternamen. Wenn ich einen Parameter übergebe, bekomme ich auch 1 und den Namen des Parameters, d.h. immer wenn 1 als Anzahl zurückgegeben wird, muss ich überprüfen, ob der Name kein Leerstring (richtig ?) ist.
Viele Grüße
Stefan
Re: Anzahl der Parameter bei cgi
Verfasst: 13.10.2016 13:14
von Kiffi
Stevie63 hat geschrieben:Wenn keine Parameter übergeben werden, bekomme ich den Wert 1, aber keinen Parameternamen. Wenn ich einen Parameter übergebe, bekomme ich auch 1 und den Namen des Parameters,
bestätigt. Das scheint mir ein Bug zu sein.
Stevie63 hat geschrieben:d.h. immer wenn 1 als Anzahl zurückgegeben wird, muss ich überprüfen, ob der Name kein Leerstring (richtig ?) ist.
prinzipiell ja.
Grüße ... Peter
Re: Anzahl der Parameter bei cgi
Verfasst: 13.10.2016 13:41
von Stevie63
Als Bug melden?
Re: Anzahl der Parameter bei cgi
Verfasst: 14.10.2016 11:57
von Kiffi
Stevie63 hat geschrieben:Als Bug melden?
Gern!
Grüße ... Peter