Jump to content
Fórum Script Brasil
  • 0

passar valores entre paginas


viviane lima

Question

veja se pode me ajudar

tenho uma pagina 1 com formulario que entra nome e email

ele passa via POST usando um script ASP que por CDOSYS envia os dados para

um email.

e redireciona para uma pagina 2

nesta pagina 2 o vistante leu o texto e aperta um botao para ir a pagina 3

que neste caso ira novamente acessar o script ASP para enviar que este

visitante mudou de pagina

e ai vem a pergunta

como eu pego os valores da pagina 1 e envio novamente por email?

tentei colocar na pagina 2 usando N=request.form("nome")

mas não deu certo

alguma ideia?

obrigada

viviane

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Pagina 01:

<form id="form1" name="form1" method="post" action="pagina02.asp">
<input name="campo01" type="text" id="campo01" size="10" />
<input name="campo02" type="text" id="campo02" size="10" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
Pagina 02:
<%

Option Explicit

Dim campo01,campo02

campo01 = Request.Form("campo01")
campo02 = Request.Form("campo02")

%>

<form id="form2" name="form2" method="post" action="pagina03.asp">
<input name="campo03" type="text" id="campo03" size="10" />
<input name="campo04" type="text" id="campo04" size="10" />
<input name="campo01" type="hidden" id="campo01" value="<% =campo01 %>" size="10" />
<input name="campo02" type="hidden" id="campo02" value="<% =campo02 %>" size="10" />
<input type="submit" name="button2" id="button2" value="Submit" />
</form>
Pagina 03:
<%

Option Explicit

Dim objConn, ObjRs01
Dim campo01,campo02,campo03,campo04

campo01 = Request.Form("campo01")
campo02 = Request.Form("campo02")
campo03 = Request.Form("campo03")
campo04 = Request.Form("campo04")

Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open = "Provider=MySQLProv;Data Source=seu_banco_de_dados;User Id=Nome_de_usuario;Password=Sua_senha;"
ObjConn.CursorLocation = 3

Strquery01 = "Insert Into sua_tabela (campo01,campo02,campo03,camp04) Values ('"&campo01&"','"&campo02&"','"&campo03&"','"&campo04&"')"
Set ObjRS01 = ObjConn.Execute(StrQuery01)

%>

Eu usei a String de conexão OLE DB, OleDbConnection (.NET), pois é a que eu utilizo no meu sistema, veja qual se adequa melhor para você.

Edited by Marcio Alves Vieira
Link to comment
Share on other sites

  • 0

so tem um problema

no formulario da pagina 1 existe uma informacao de redirecionamento para a pagina 2

entre estas 2 tem um script ASP (envio.asp) para envio de dados por email e chegagem se não deixou em branco o campo, mas ao cair na pagina 2 ele não recebe as variaveis pois esta pagina foi solicitada por um campo hidden de redirecionamento.

pergunta:

como fazer para esta pagina2.asp eu possa trabalhar com as variaveis entradas na pagina 1

e aproveitando so quero abrir a pagina 2 se realmente tem dados .. para ninguém abrir esta pagina aleatoriamente, isto é tem que comparar com algo para ela aparecer

qual sugestao?

obrigada

viviane

Link to comment
Share on other sites

  • 0
so tem um problema

no formulario da pagina 1 existe uma informacao de redirecionamento para a pagina 2

entre estas 2 tem um script ASP (envio.asp) para envio de dados por email e chegagem se não deixou em branco o campo, mas ao cair na pagina 2 ele não recebe as variaveis pois esta pagina foi solicitada por um campo hidden de redirecionamento.

pergunta:

como fazer para esta pagina2.asp eu possa trabalhar com as variaveis entradas na pagina 1

e aproveitando so quero abrir a pagina 2 se realmente tem dados .. para ninguém abrir esta pagina aleatoriamente, isto é tem que comparar com algo para ela aparecer

qual sugestao?

obrigada

viviane

quais opcoes pra guardar informacoes entre paginas ?

mesmo enquanto o usuario não fecha o browser?

alguma sugestao?

Link to comment
Share on other sites

  • 0

Trabalhe com sessions.

Ex:

Página1:



<form action = "envio.asp" method = "post">
<input name = "nome">
<input name = "email">
<input type = "submit" value = "Enviar">
</form>

[/codebox]

Envio.asp:

[codebox]

Session("Nome") = Request.Form("Nome")
Session("Email") = Request.Form("Email")

' Aki você faz o envio do e-mail e o redirecionamento para a página 2

Página 2:



<span> Obrigado <%=Session("Nome")%> por ter entrado em contato conosco.
Seu e-mail <%=Session("Email")%> foi gravado com sucesso!

[/codebox]

A Session s´[o perderá o seu valor quando a sessão expirar, ou quando for adicionado um novo valor a ela....

Com ela, você pode fazer o que quiser, inclusive guardar seu valor em um BD..

Espero ter ajudado..

Att;

Darkdemo

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...