Amigo Reinaldo,

Como existe muito material no google sobre sua duvida vou me abster de 
responde-la, mas vou ajuda-lo a entender como se pode pegar as variáveis 
nos metodos POST e GET, basicamente temos duas formas para pegalas 
utilizando o shellscript, a primeira vi no site de Thobias e a outra foi 
eu que deichei no livro de visita no site dele.

# Verifica variáveis do formulário pelo método POST

VAR="$(sed -n '1p')"
LOGIN="$(echo $VAR | sed 's/\(LOGIN=\)\(.*\)\(\&SENHA=.*\)/\2/;s/+/ /g')"
SENHA="$(echo $VAR | sed 's/.*\&SENHA=//')"

Ai vai outra sugestão ...
VAR=`echo "$(sed -n '1p')" | sed 's/=/=\"/g;s/\&/\"\n/g;s/$/\"/g'`
eval "$VAR"

# Verifica variáveis do formulário pelo método GET
LOGIN="$(echo $QUERY_STRING | sed 
's/\(LOGIN=\)\(.*\)\(\&SENHA=.*\)/\2/;s/+/ /g')"
SENHA="$(echo $QUERY_STRING | sed 's/.*\&SENHA=//')"

Ai vai outra sugestão ...
VAR=`echo $QUERY_STRING | sed 's/=/=\"/g;s/\&/\"\n/g;s/$/\"/g'`
eval "$VAR"
Observação :

Em algumas versões do sed não é aceito o "\n", se este for o seu caso 
utilize o "\012" no lugar que ai é provável que funcione.
Parece que esta modificação é pequena, mais já imaginou um formulário 
com 10, 12 ou mais variáveis ... :-)

        

        
                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/

Responder a