Flash+Php+Mysql!
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
Discussão (1)
Carregando comentários...