stringa POST come standard input

Pubblicità

jacky85

Utente Attivo
Messaggi
2
Reazioni
0
Punteggio
24
Buongiorno a tutti,
spero possiate darmi una mano perchè il livello di disperazione è elevato!
Il mio problema è il seguente:
Ho realizzato uno script in c (compilato poi in cgi) che dovrebbe prendere dallo standard input il valore passato dal submit del form:

<form name='prova' target='contents' action=\"./cgi-bin/provac.cgi\"><input type='hidden' name='benvenuto' value='".$_SESSION['user']."'></form><script>document.forms[\"prova\"].submit(); </script>

Per acquisire la stringa ho utilizzato

char indata[10];
fgets(indata,10,stdin);

ma quest'ultima istruzione sembra non leggere la stringa e se stampo a video mi restituisce spazio bianco.
La funzione dello script cgi sarà poi quella di creare un file di log salvando la stringa ricevuta su un .txt.
Tutto questo se testato da shell, immettendo manualmente un ipotetico standard input, funziona perfettamente; ma se metto il cgi nel suo contesto finale, mi restituisce solo una parte di testo statico, non funziona neanche l'operazione su file.

Qualcuno sa consigliarmi come posso risolvere?grazie.
 
Pubblicità
Pubblicità
Indietro
Top