Ir para conteúdo
Fórum Script Brasil
  • 0

Tutorial Do Dark0


Deividy

Pergunta

me deparei com um tutorial que não compreendi ou melhor me deixoi confuso numa coisa

o tutorial é esse!

http://scriptbrasil.com.br/forum/index.php...ndpost&p=217300

como assim asp 3.0 (window2000)?

isso significa que o IIS é o 6?

estou perguntando pode em casa tenho um livro de asp 3.0 e nem fala do win2000 me confundi agora!

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

hehe

valeu cyber, disse tudo

Deividy, a idéia, seria de que este comando funciona somente com IIS.

Independente da versao dele.

O asp 3.0 indicado ali, significa que é a ultima versao.

O windows 2000 indicado ali, significa que é com Servidor Web que a plataforma 2000 ou mais atual utiliza.. ou seja IIS.

Se você tentar rodar esse codigo no Windows 98, no PWS, vai ver que dará erros, e não funcionará!

Porque? Porque o PWS não interpreta este comando ..!

Entendeu?

Eu andei fazendo uns testes com Transfer, e achei mil vezes melhor que o redirect..

ps: Se seu Windows usar IIS, o codigo funciona !!

Link para o comentário
Compartilhar em outros sites

  • 0
Eu andei fazendo uns testes com Transfer, e achei mil vezes melhor que o redirect..

porque você achou melhor brother?

Cite alguns fatores. biggrin.gif

Eu vi aquele tuto do bufalinfo, e não mostra nenhuma referência do autor do artigo e mais, quando quis postar o comentário, deu erro na aplicação...q lixo de site. mad.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Brother..

O melhor fator:

- você tem um formulario. Dando submit nele, você irá para a pagina que foi definida no ACTION.

- Dentro dessa pagina, você recupera os dados, com REQUEST, certo?

Se quiser redirecionar a aplicação para outra pagina, e não perder os valores vindos do banco, você é obrigado à:

- passar na url, no response.redirect

- ou criar sessions com cada valor.

Ou seja.. tem que fazer uma 'gambiarra' para enviar os dados de uma pagina para outra.

Com o Server.Transfer, você simplesmente define para que pagina TODA a APLICAÇÃO atual deve ser redirecionada.

Ou seja.. você não precisa passar nenhum valor como parametro, ou qualquer coisa parecida, para pegar os valores. O Server.Transfer envia todo o conteudo para a proxima pagina direto!

Aí, se você der request, você consegue pegar os dados da pagina que veio do formulario.

Isso pra mim é bastante util..

Link para o comentário
Compartilhar em outros sites

  • 0

Puxa, isso é maravilhoso então brother!

Então vamos supor assim, tenho as seguintes páginas:

resposta_envia.asp

sucesso.asp

respostas.asp

Então:

- Na primeira página tem o formulário pra você escrever uma resposta. E nesta mesma é processado os dados para adicionar ao bd a tal resposta.

beleza até aí né.

Dae foi adicionado com êxito a resposta ao bd, então eu redireciono ele para a página sucesso.asp, q tem um layout perfeito pra exibir a msg de confirmação, dae passo os parâmetros para ela assim:

sucesso.asp?descricao=Recado enviado com sucesso.&link=respostas.asp?tópico=20&acao=Ler

Agora preste atenção na url acima.

Na parte em marrom, no final da url (&acao=Ler ), pois bem, esta parte não vai ser repassada como eu quero.

Eu keria passar como parâmetro para a página sucesso.asp, q formaria um link, com esse url: respostas.asp?tópico=20&acao=Ler

Sabe porque a parte em marrom não vai dar não é?? porque a tem mais um &, e a página sucesso.asp vai interpretar como mais uma querystring.

Logo tudo isso foi em vão.

Dae com o server transfer eu conseguiria fazer isso?

Server.Transer("pagina.asp?modo=CaixaDeEntrada&acao=Ler&idmsg=52")

Sendo q os valores q serão atribuídos para os server.transfer virão de uma váriavel q veio dum form...

Espero não ter me enrolado e ter explicado certinho biggrin.gif

t+

Link para o comentário
Compartilhar em outros sites

  • 0

Como eu adoro discussões sadias!!!!! wink.gif

Utilize Server.Transfer ao invés de Response.Redirect!!

Eu, particularmente, nunca tive problemas com variaveis usandog GET (hehehe laugh.gif eu uso POST, laugh.gif hehehehhe)

Toda vez que passo string como o [ Guto ] mensionou, utilizo o Response.Redirect + Server.UrlEncode..... e nunca falhou.

Server.Transfer também é bom e ainda mais, deixa aplicação mais agil... mas quanto a problemas, digo particularmente, nunca tive.

Abraços e Boa Sorte!!!

Link para o comentário
Compartilhar em outros sites

  • 0
Como eu adoro discussões sadias!!!!! wink.gif

Utilize Server.Transfer ao invés de Response.Redirect!!

Eu, particularmente, nunca tive problemas com variaveis usandog GET (hehehe laugh.gif eu uso POST, laugh.gif hehehehhe)

Toda vez que passo string como o [ Guto ] mensionou, utilizo o Response.Redirect + Server.UrlEncode..... e nunca falhou.

Server.Transfer também é bom e ainda mais, deixa aplicação mais agil... mas quanto a problemas, digo particularmente, nunca tive.

Abraços e Boa Sorte!!!

Grande ursolouco!

Brother, tinha esquecido do Server.URLEncode()

Eu fiz assim agora:

Response.Redirect("sucesso.asp?d=Mensagem APAGADA com SUCESSO.&link="&Server.URLEncode("mp_caixa.asp?m="&modo&"&id="&rID&admin))

E dae passa direitinho o conteúdo da querystring LINK!

Antes eu tava tendo q exibir a msg de confirmação na própria página, fazendo um layout igual ao da página sucesso.asp... ficava muito ruim...

Agora sim ficou show!

Tõ usando no meu site, q tá no link em verde aí na minha assinatura.

Até mais!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...