Código + ajuda com tratamento de variaveis

1. Código + ajuda com tratamento de variaveis

Fabio Leandro Janiszevski
fabiosammy

(usa Coyote)

Enviado em 18/07/2009 - 01:44h

Ola a todos..

iniciei com shell script por curiosidade...
comecei a brincar com upload por cgi em shell (tah, não fui claro)

mas ae vai minha pergunta:

estou com um pequeno código

#!/bin/sh
. /var/http/web-functions

cl_header2 "Upload - BrazilFW"

if [ "$FORM_OKBNT" = "$Fsb" ] ;then
echo "<center><div id=alerta>Deve de enviar</div></center>"
else
cat << CLEOF
<form action="/cgi-bin/upload.cgi" method="POST">
<table width="100%" border=0 class=maintable>
Enviar arquivo: <input name="userfile" size=30 type="file"><hr />
</table>
<p align=center><input type=submit value="$Fsb" name=OKBNT><input type=reset value="$Fer"></p>
</form></center>
CLEOF
fi
cl_footer2


até aqui ele roda perfeitamente (quando me refiro, ele ainda não faz a sua função final, porém roda conforme a lógica)
porém quando adiciono um "atributo" ao fomulario, "enctype="multipart/form-data"", o mesmo deixa de funcionar, não entrando na condição do "if"
como posso resolver?

fui claro em minha pergunta? (envergonhado)

OBS: existem parâmetros da maquina local, portanto o "copia e cola" não vai funcionar em outras maquinas, caso você use o BrazilFW, pode copiar e colar para testar =D


  


2. RE: Código + ajuda com tratamento de variaveis

Ernander Lataliza
Nander

(usa Ubuntu)

Enviado em 09/08/2009 - 21:10h

Olá meu Caro!

pelo visto vc esqueceu de um fato muito importante:

se é um cgi em Shell vc tem que ecoar para o WEBSERVER o tipo do seu shell ou cgi, ex: echo content-type: text/html;
Esse cabeçalho é obrigatório e depois vc deve echoar astags html tb como no ex:
#!/bin/bash
echo "content-type: text/plain" # LINHA OBRIGATORIA
echo
echo "<html> <head> <title> CGI script </title> </head>"
echo "<body>"
echo "uname -a"
echo "<pre>"
uname -a
echo "</pre></body></html>"

Fonte: http://thobias.org/doc/cgi_shell.html

Att

Ernander







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts