Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

giga_fire

Método POST não funciona

Recommended Posts

Olá pessoal

 

Estou tendo um problema com ASP e seu objeto Request.

 

Criei esses códigos para tentar identificar aonde está o problema

 

teste01.asp

(...)<form action="teste01.asp" method="post" ...><input type="text" name="texto" id="texto" /></form><%Dim var01var01 = Request.Form("texto")Response.Write("Valor recebido: " & var01)(...)

teste02.asp

(...)<form action="teste02.asp" method="get" ...><input type="text" name="texto" id="texto" /></form><%Dim var01var01 = Request.QueryString("texto")Response.Write("Valor recebido: " & var01)(...)

A página teste01 não mostrava nada. A página teste02 mostrava o valor que eu digitava no campo "texto". Eu concluí que o problema está no Request.Form().

 

Qualquer campo que venha de um formulário no método POST não funciona. Não sei se o problema é no meu IIS (WinXP Pro) ou na página mesmo.

 

Gostaria de saber o que posso fazer.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas ele ta mandando pra mesma pagina e deveria aparecer sim...tente usar apenasvar01 = Request("texto")em vez de var01 = Request.Form("texto")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho q o erro está na hora de você mandar o SUBMIT.. você acrescentou um botão de enviar, ou está fazendo por redirect ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho q o erro está na hora de você mandar o SUBMIT.. você acrescentou um botão de enviar, ou está fazendo por redirect ?

isso tambem é verdade.. tem que ser um submit pra funcionar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas ele ta mandando pra mesma pagina e deveria aparecer sim...tente usar apenasvar01 = Request("texto")em vez de var01 = Request.Form("texto")

Não funciona :(

Eu acho q o erro está na hora de você mandar o SUBMIT.. você acrescentou um botão de enviar, ou está fazendo por redirect ?

Coloquei um botão submit sim.Eu acho que o erro deve estar no meu IIS. Tem várias coisas que não estão funcionando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce tem como testar online??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... essa informação não é 100% certa... pois procurei em muitos lugares e naum encontrei nada referente... no entanto eu falo por experiêcia de trabalho...

Como eu já disse... se você enviar os dados de um form pelo metodo POST para a mesma página... os resultados naum são recuperados... (nunca consegui isso)... somente pelo GET... o POST só se for de uma página para outra...

 

mas como eu disse... naum é info oficial... hehe... é experiência própria e de amigos....

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Pessoal, desconsiderem esse post... as informações contidas nele são irreais...

peço desculpas a todos... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... essa informação não é 100% certa... pois procurei em muitos lugares e naum encontrei nada referente... no entanto eu falo por experiêcia de trabalho...Como eu já disse... se você enviar os dados de um form pelo metodo POST para a mesma página... os resultados naum são recuperados... (nunca consegui isso)... somente pelo GET... o POST só se for de uma página para outra...mas como eu disse... naum é info oficial... hehe... é experiência própria e de amigos.... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Tentei isso que você disse. Mas nada também. Olhedefault.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Galeria de imagens ASP - Upload</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head><body><h1>Galeria de fotos</h1><h2>Upload de imagens</h2><form action="upload_img.asp" method="post" enctype="multipart/form-data" name="form1" id="form1">  <p>Imagem:	<input name="texto" type="text" id="texto" />		<input type="submit" name="Submit" value="Submit" />  </p>  </form></body></html>
upload_img.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><% Option Explicit %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head><body><!--#include file="globals.asp"--><%'as variaveis estao no arquivo globals.aspimgLoc = Request.Form("texto")...
Nada :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, eu gostaria de pedir desculpas pelo meu post anterior... ele naum é verdadeiro... pode sim recuperar um valor na mesma página pelo resquest.form usando o método POST... (naum sei como eu pude dar uma bobeira dessas)... a mais de 4 anos que eu tenho isso na cabeça... hehe... tive que rever os meus conceitos...

 

Bom... mas vamos pra o que importa... primeiro você pode voltar a colocar o conteúdo todo na msm página...

segundo... retire essa parte... enctype="multipart/form-data"... afinal você naum está fazendo upload pro servidor... você naum vai precisar dela...

depois disso, vai funcionar novamente...

 

qualquer dúvida poste ae... e desculpa novamente pelo ultimo post...

 

Boa Sorte!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tive o mesmo ptoblema, so que os dados eram passados para outra página, a pagina que recupera dos dados, so conseguiu recuperar dos dados quando usei o metodo GET..

 

por que o que será?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tive o mesmo ptoblema, so que os dados eram passados para outra página, a pagina que recupera dos dados, so conseguiu recuperar dos dados quando usei o metodo GET..por que o que será?

pois é cara... tive problemas assim a uns 4 anos... dae sempre tinha na minha cabeça que dessa forma naum funcionava... me dei mal... pq funciona... e descobrir isso testando aqui em casa.... http://forum.imasters.com.br/public/style_emoticons/default/yes.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha... não me perguntem porque, mas simplesmente agora funcionou.

 

Eu liguei meu servidor às 23:59 da sexta-feira e adivinhem? Tudo funcionava perfeitamente.

 

Agora a pergunta que não quer calar? Por que funcionou?

 

Acho que foi por ter tirado o enctype do form. Mas que coisa http://forum.imasters.com.br/public/style_emoticons/default/devil.gif

 

Mas e quando eu quiser fazer upload?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha... não me perguntem porque, mas simplesmente agora funcionou.

 

Eu liguei meu servidor às 23:59 da sexta-feira e adivinhem? Tudo funcionava perfeitamente.

 

Agora a pergunta que não quer calar? Por que funcionou?

 

Acho que foi por ter tirado o enctype do form. Mas que coisa http://forum.imasters.com.br/public/style_emoticons/default/devil.gif

 

Mas e quando eu quiser fazer upload?

é pq você retirou essa parte do form que te falei...

enctype="multipart/form-data"

 

agora qnd você quizer fazer upload ae você coloca de novo... mas você naum pode usar um campo do tipo text no formulário... tem que ser do tipo file...

 

http://forum.imasters.com.br/public/style_emoticons/default/yes.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

é pq você retirou essa parte do form que te falei...

enctype="multipart/form-data"

 

agora qnd você quizer fazer upload ae você coloca de novo... mas você naum pode usar um campo do tipo text no formulário... tem que ser do tipo file...

 

http://forum.imasters.com.br/public/style_emoticons/default/yes.gif

Mas e se eu quiser fazer um form aonde o usuário preenche alguns campos e no final escolhe um arquivo? Tipo uma inscrição de um concurso, aonde você preenche com seus dados talz e manda uma foto (exemplo).

 

Eu tenho que mesclar os 2 tipos... e ae? Ah... e cmo q faz upload pro server? :o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para fazer o Upload pro Server é só precisar de um componente de UPLOAD. Procura sobre UPLOAD aqui no Forum ASP que você acha muita coisa.No caso de você fazer o Upload eu aconselho você submeter para outra pagina e fazer o Upload!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tiozinho que falha...logico que não funciona o request com o "enctype="multipart/form-data"nem tinha visto issoQuando voce quiser fazer upload terá que colocar isso denovo mas a maneira como se recupera não é a mesma...Não será com request.form e sim com o nome do OBJETODEUPLOAD.Form, pelo menos na maioria dos componentes e codigos sem componesntes....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.