Jump to content


Photo

Janela Pop


  • Faça o login para participar
10 replies to this topic

#1 alessancost

alessancost

    12 Horas

  • Usuários
  • 196 posts
  • Sexo:Não informado

Posted 18/06/2005, 13:37

Eu tenho um cadastro de email para boletim. Ele esta como incluide na página principal. O meu problema é que quando cadastro um email muda da página principal para boletim. Em vez disso quero que abra uma janela pop dizendo que foi cadastrado com sucesso.

Obrigado (y)

<form name="subform" action="../boletim/boletim.asp?action=save" method="post" onsubmit="return submitit()" target="_self">

<div class="fonte01"><input type="radio" name="subs" value="1" checked>Adicionar 
          <input type="radio" name="subs" value="0">Remover</div>
<div align="center"><input type="Text" name="email" size=14 class="campo02" onBlur="if (!this.value) { this.value='E-mail'; ponto=0; }" onFocus="if (ponto == 0) { this.value=''; ponto=1; }" value="E-mail"> 
          <input type="submit" name="submit" value=" Ok " class="but01">

<% response.buffer=true
   dim useraction
   dim conn
   dim rs
   dim sql
   dim dsn
   dim DownNumber
   dim sql3
   dim sql2
   dim uemail
   dim subs
       useraction=request("action")
   select case useraction
   case "save"
       Uemail=lcase(request.form("email"))
    subs=request.form("subs")
    dsn="DBQ=" & Server.Mappath("../banco/banco.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
   set conn=server.createobject("adodb.connection")
   set rs=server.createobject("adodb.recordset")
    sql = "select * from boletim where emails='"&Uemail&"'"
    conn.open dsn
    rs.open sql,conn
   select case subs
   'in case someOne wants to join the list
   case "1"
   if rs.bof and rs.eof then
    sql2="insert into boletim(emails) values('"&Uemail&"')"
    conn.execute(sql2)
  	response.write "<script>alert('Obrigado, seu e-mail foi enviado com sucesso')</script>"
   else
  	response.write "<script>alert('Este e-mail já está cadastrado!')</script>"
   end if
   'in case someOne wants to unsubscribe
   case "0"
   if rs.bof and rs.eof then
  	response.write "<script>alert('Este e-mail não esta cadastrado')</script>"
   else
    sql2="delete from boletim where emails='"&Uemail&"'"
    conn.execute(sql2)
  	response.write "<script>alert('Seu e-mail foi removido')</script>"
   end if	
   end select
       rs.close
   set rs=nothing
   end select %></form>

Edição feita por: alessancost, 18/06/2005, 13:40.


#2 Phillipe-vrb

Phillipe-vrb

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 18/06/2005, 14:14

AEE..

entao amigo..

pegue o codigo java de um pop pq.. e insira no evento ONCLICK do botao sbmit a funçao de abrir o pop up.

tipo.

<java script>
funcion abrir { codigo pop up }
</java script>

<form>
campos .. texto..etc..

Submit onlcick='javascript abrir(popup.asp)
</form>

popup.asp ira aparecer quando clicar no botao ae.

e mais ou menos isso ae.. deu pra entender ne..

espero que tenha ajudado..

Valeu
<?php
IF ($beber=cerveja AND $beber=Wisk) {echo "PHILLIPE TONTO";}
else {echo "Passandu MAU"; } ?>

#3 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 18/06/2005, 14:59

Deixa eu tentar...

Você tem um formulário que cadastra alguma coisa...

Ao cadastrar, você quer que o cadastro seja feito na mesma página, e que quando terminar a inserção no banco, você quer que abra uma popup?
Eduardo Batista

#4 alessancost

alessancost

    12 Horas

  • Usuários
  • 196 posts
  • Sexo:Não informado

Posted 19/06/2005, 09:20

Ele cadastra o e-mail, mas após isso a página do boletim e atualizada, mas só o boletim volta aparecer. Não sei explicar melhor... entre no Site aqui e cadastre um e-mail no Boletim (canto direito) e veja o que não deve acontecer...

Obs: Se também existe um forma que eu possa cadastrar o e-mail sem que o boletim atualize (á página) seria melhor!

Obrigado (y)

Edmais, não havia reparado antes, o que me faz crer que vc se tornou MODERADOR agora PARABÉNS

Obrigado Phillipe-vrb, também vou tentar fazer o que vc explicou (y)

Edição feita por: alessancost, 19/06/2005, 09:24.


#5 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 19/06/2005, 15:44

Obrigado.

Cara, teu site ta off, pra eu estar olhando.. coloca ele ON ai.
Eduardo Batista

#6 alessancost

alessancost

    12 Horas

  • Usuários
  • 196 posts
  • Sexo:Não informado

Posted 19/06/2005, 16:25

Cara, teu site ta off, pra eu estar olhando.. coloca ele ON ai.


Ta on!... deve ser o servidor... mas agora ta ok

#7 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 19/06/2005, 16:43

Obs: Se também existe um forma que eu possa cadastrar o e-mail sem que o boletim atualize (á página) seria melhor!


Existe sim, com o uso de iframes na página.


Mas pra resolver o problema que está acontecendo la, eu sugeriria para que você fizesse todo aquele codigo em uma popup, ou seja, abrisse uma popup menor, cadastrasse o email do cara, e exibia uma mensagem de q foi inserido com sucesso. Mas dá também pra fazer usando iframes. Caso opte pelo uso de iframes, eh o seguinte, vc poe um iframe na pagina.. quando o cara clicar em ok, vc pega os dados do formulario e passa pra uma pagina qualquer no iframe..

buscando tambem na seção de javascript vc pode encontrar mais detalhes..

Abs.
Eduardo Batista

#8 alessancost

alessancost

    12 Horas

  • Usuários
  • 196 posts
  • Sexo:Não informado

Posted 20/06/2005, 00:03

Oi edmais,

Eu utilizava iframe para o boletim, mas tive que tira-lo pq coloquei um recurso no site que não fica bom com iframes.
Pessoalmente não gostaria de abrir um popup para cadastrar o e-mail...

Entre nesse site e cadastre um e-mail no Boletim por e-mail... e exatamente assim que quero. :rolleyes:

#9 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 20/06/2005, 00:32

Sua Duvida é JavaScript...

Script no Inicio da Pagina
<script language=javascript>
<!--
function AbreJanela(pagina,janela,w,h,scrolling) {
if (!scrolling) { scrolling='auto' }
Abrir = window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+scrolling+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left=200,top=150')
}
//-->
</SCRIPT>

Cabechalo do Form
<form action="email.asp" id="form1" method="post" onSubmit="AbreJanela('','AbreJanela',200,200,'yes','yes')" target="AbreJanela">

T+
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#10 alessancost

alessancost

    12 Horas

  • Usuários
  • 196 posts
  • Sexo:Não informado

Posted 22/06/2005, 13:40

Consequi solucionar o problema...
Obrigado a todos (y)

#11 denisweb

denisweb

    Denis Ferrari

  • Usuários
  • 245 posts
  • Sexo:Não informado
  • Localidade:Vitória - ES
  • Interesses:Compartilhar conhecimentos.

Posted 29/06/2005, 09:36

Dá uma olhada nesse código:

<html>
<head>
<script>
function janela_resposta(){
open("about:blank","resposta","width=largura,height=altura")
}
</script>
</head>
<body>

<form action="botetim.asp" method="get" name="" target="resposta" id="">
<input name="e-mail" type="text" id="e-mail">
<input type="submit" value="Enviar" onClick="janela_resposta()">

</form>
</body>
</html>

Eu costumo fazer assim...
Só mais uma opção de trabalho pra quem precisar...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq