Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

keynnerimasters

Flash+Php+Mysql!

Recommended Posts

Galera como tao... beleza?

To com uma duvida pessoal nu meio d um projeto de newsletter q to fazenu, e simples, o user entra com seu email num input, e tera as opcoes d cadastrar e descadastrar no banco d dados! Ate intaum eu fiz... Mais minha duvida e: no flash aceita qualquer coisa q for digitada nu input, se existir no bd ele apaga, se nao fica normal, estatico... u q preciso e q seja feito uma consulta no bd antes pra ver se existe ou nao o registro, se existir otimo, so exclui! se nao existir otimo, soment podera cadastrar! Me compreendm pessoal!? Vo coloca os codigos pra fik melhor!

 

No cadastrar.php:

<?php$connection = mysql_connect("localhost", "root", "") or die ('Erro ao Conectar ao Banco de dados');$db = mysql_select_db("newsletter") or die ("Banco de dados não localizado");$consulta = mysql_query("SELECT email FROM newsletter");$action = $_GET['action'];switch ("$action") {case 'cadastrar':$email = utf8_decode(@$_POST['email']);$cadastra = mysql_query("INSERT INTO newsletter (email) VALUES ('$email')") or die(mysql_error());print "&mensagem=Obrigado por se cadastrar em nossa Newsletter.&enviado=1";break;}?>
No excluircadastro.php:

<?php$connection = mysql_connect("localhost", "root", "") or die ('Erro ao Conectar ao Banco de dados');$db = mysql_select_db("newsletter") or die ("Banco de dados não localizado");$consulta = mysql_query("SELECT email FROM newsletter");$action = $_GET['action'];switch ("$action") {case 'excluir':$verifica = mysql_query("SELECT FROM newsletter WHERE email = '$email'");$resultado = mysql_num_rows($verifica);if ($resultado > 0) {$email = utf8_decode(@$_POST['email']);$excluir = mysql_query("DELETE FROM newsletter WHERE (email) VALUES ('$email')") or die(mysql_error());print "&mensagem=Exclusao efetuada com sucesso. Obrigado.&enviado=1";break;} else {print "&mensagem=Esse registro não consta em nosso Banco de dados.&enviado=2";break;}?>
No flash ta assim:

//btn Enviar:var objManda:LoadVars = new LoadVars();btnenviar.onPress = function() {if (email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1 || email.text eq "") {_root.conteudo.alerta.gotoAndPlay(2);} else {_root.conteudo.msgenviando.gotoAndPlay(2);objManda.email = email.text;objManda.sendAndLoad("http://localhost/cadastrar.php?action=cadastrar", objManda, "POST");objManda.onLoad = function(ok) {if (ok) {_root.conteudo.msgenviada.gotoAndPlay(2);intervalo = setInterval(volta, 2000);}};}};//btn Excluirvar objExcluir:LoadVars = new LoadVars();btndesfazercadastro.onPress = function() {if (email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1 || email.text eq "") {_root.conteudo.alerta.gotoAndPlay(2);} else {_root.conteudo.msgenviando.gotoAndPlay(2);objExcluir.email = email.text;objExcluir.sendAndLoad("http://localhost/excluircadastro.php?action=excluir", objManda, "POST");objExcluir.onLoad = function(ok) {if (ok) {_root.conteudo.msgenviadadesfazer.gotoAndPlay(2);}};}};
Porem ainda n tenhu o resultado q preciso...

 

Com issu q fiz, rola na boa o cadastro, porem quando se cadastra um registro q ja existe,

u registro se repete. É a esclusao q to com essa duvida como postei la em cima....

Vlwzaum pessoas, espero poder contar com todos vcs... brigadao memro!

 

Abracos

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes de gravar os dados você terá que fazer uma verificação se o cadastro já existe, caso sim ele envia a msg: E-mail já cadastrado!.para a exclusão creio que você terá que fazer uma página onde o fulano entra com seu e-mail, e lá terá o seu nome ou e-mail com o bt de exclusão.pode ser até outra solução mas estou com um pouco de pressa, mas volto a avaliar esta situação e tento vir com a solução

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.