cogu 0 Denunciar post Postado Fevereiro 28, 2003 galera, to com uma duvida,tenho um sistema de newsletter que funciona perfeito só que queria fazer uma modificacao, quando eu cadastro, removo um e-mail, ou quando digito um e-mail invalido (ver codigo abaixo) o sistema mostra a mensagem de erro na mesma pagina, só que eu queria que mostrasse em uma janela separada, daquelas sem barras usando javascript, e naum sei como fazer isso no codigo, se alguem puder me ajudar eu agradecosegue abaixo o codigo: (percebam que o codigo conta com validacao de e-mail), pra resumir a unica coisa que quero é que quando eu adicionar ou remover um e-mail ou digitar um e-mail inválido, a mansagem de erro apareca numa janelinha separada, beleza?<?If (isset($acao) and $acao == "cadastra"){ if (empty($email)){ print "<b style=\"color:#FF0000\">Informe o seu e-mail</b><br><br> Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; Exit(); } If (!IsValidEmail($email)){ print "<b style=\"color:#FF0000\">Endereço de<br>e-mail inválido.</b><br><br> Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; Exit(); } $db = mysql_connect("$dbhost", "$dbuser", "$dbpasswd"); mysql_select_db($database, $db); $r = mysql_query("SELECT * FROM $table WHERE email = '$email'",$db); if (mysql_num_rows($r)>0){ print "<table class=\"tabela\"><tr class=\"malha1\"><td> <b>Seu e-mail já está cadastrado!</b></td></tr></table> <br>Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; }else{ If (!$r = mysql_query("INSERT INTO $table(email) VALUES('$email')")){ die ("ERRO"); } print "<table class=\"tabela\"><tr class=\"malha1\"><td> <b>Seu e-mail foi cadastrado com sucesso!</b></td></tr></table> <br>Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; }}If (isset($acao) and $acao == "remove"){ if (empty($email)){ print "<b style=\"color:#FF0000\">Informe o seu e-mail</b><br><br> Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; Exit(); } If (!IsValidEmail($email)){ print "<b style=\"color:#FF0000\">Endereço de<br>e-mail inválido.</b><br><br> Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; Exit(); } $db = mysql_connect("$dbhost", "$dbuser", "$dbpasswd"); mysql_select_db($database, $db); $r = mysql_query("SELECT * FROM $table WHERE email = '$email'",$db); if (mysql_num_rows($r)>0){ If (!mysql_query("DELETE FROM $table WHERE email = '$email'")){ die ("ERRO"); } print "<table class=\"tabela\"><tr class=\"malha1\"><td> <b>Seu e-mail foi removido com sucesso!</b></td></tr></table> <br>Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; }else{ print "<table class=\"tabela\"><tr class=\"malha1\"><td> <b>Seu e-mail não está cadastrado!</b></td></tr></table> <br>Clique <a href=\"java script:history.back()\">aqui</a> para Voltar"; }}If (Empty($acao)){ print "<form action=\"$PHP_SELF\" method=\"get\"> <table class=\"tabela\"> <tr class=\"malha2\" style=\"text-align:center\"><td><input class=\"1\" type=\"text\" name=\"email\" size=\"15\"><br> <input type=\"radio\" name=\"acao\" checked value=\"cadastra\"> Cadastra <br> <input type=\"radio\" name=\"acao\" value=\"remove\">Remove</td></tr> <tr class=\"malha2\" style=\"text-align:center\"><td><input class=\"1\" type=\"submit\" onClick=\"window.open('','janelanews','width=400,height=400,top=21,left=0','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0');\" target=\"janela\" value=\"Enviar\"> </td></tr></table></form>";}?> Compartilhar este post Link para o post Compartilhar em outros sites
lucianoneves2003 0 Denunciar post Postado Março 1, 2005 http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif gente boa o seu script está configurado para aparecer em uma tabela <table>email invalido</table> mudi isso para um pop up <script language="JavaScript"> var width = 60; var height = 60; var left = 99; var top = 99; <table>email invalido</table> window.open(URL,'AVISO', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); </script> sem a tabela tb vai espero que tenha ajudado Compartilhar este post Link para o post Compartilhar em outros sites