
germanoa
(usa Debian)
Enviado em 07/10/2005 - 16:32h
Sou marinheiro de primeira viagem em programação e estou querendo desenvolver um sistema para gerenciar pela web meus servidores.. Estou utilizando para isso html php e cgi..
A minha duvida é o seguinte:
Não estou conseguindo passar um 'value' de um select num form com method=POST para meu arquivo cgi.. porque ela é uma variável do php... Recebendo num php vai tranquilo, mas num cgi nadica... Se boto texto puro no 'value', o CGI recebe perfeitamente..
Aqui estão os códigos:
-- arquivo1.php --
<form action="/cgi-bin/verifica-grupos.cgi" method="POST">
<tr>
<td> <font class="texto"><div align="right">Escolha o Usuário:</div></font> </td>
<td> <select name="usuario">
<?
$arq=fopen("dat/usuarios.dat","r");
while (!feof($arq)) {
$linha= fgets($arq,255);
$mostra=substr($linha,0,255);
echo '<option value="<?=$mostra;?>">';
echo "$mostra";
}
fclose($arq);
?>
</select> </td>
<td> <input type="submit" value="ok"> </td>
</tr>
</form>
-- arquivo2.cgi --
#!/bin/bash
echo "content-type: text/html"
echo
echo
VAR=$(sed -n '1p')
echo "$VAR"
O problema está todo nesta varíavel:
echo '<option value="<?=$mostra;?>">';
Peço também sugestões para saber se estou no caminho certo escolhendo php e cgi para desenvolver este sistema (rodo por baixo shell script)..
Desde já muito obrigado, e parabenizo o Fabio por esta idéia de gerenciar perguntas e respostas por comunidades... abraço!