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
ClicksFavoritos 0 Denunciar post Postado Fevereiro 28, 2003 . . . . } If (!IsValidEmail($email)){ ?> <script language="javascript"> var param = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,r esizable=no,width="100",height="200",top="200",left="200"; window.open("paginaerro.php","verifica",param); </script> <? Exit(); } . . Compartilhar este post Link para o post Compartilhar em outros sites