cassianooliver Postado Setembro 15, 2008 Denunciar Share Postado Setembro 15, 2008 tenho essa função...<?php function ValidaEmail($email) { if(eregi("^([a-z0-9_\.\-]{3,})+@([a-z0-9_\.\-]*[a-z0-9_\-]{3,})+\.[a-z]{2,4}$", $email)) { return true; } else { return false; } } ?> to tentando usá-la assim: if(!ValidaEmail) { echo "e-mail inválido"; exit(); }mas não ta funcionando..só funciona se eu tirar o exit, mas aí não dá para interromper o script...onde to errando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 16, 2008 Denunciar Share Postado Setembro 16, 2008 E cade o argumento da função?if(!ValidaEmail(O QUE você QUER TESTAR)) { echo "e-mail inválido"; exit(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cassianooliver Postado Setembro 16, 2008 Autor Denunciar Share Postado Setembro 16, 2008 Ah! perdão...if(!ValidaEmail($contato)) { echo "e-mail inválido"; exit(); } é que digitei com pressa... mas é assim mesmo que to testando, e não funciona... já tentei assim também... if(!ValidaEmail(cassiano@cassianodesigner.com)) { echo "e-mail inválido"; exit(); }mesmo assim acusa erro...aí se tiro o exit, funciona, mas aí não interrompe o script... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 16, 2008 Denunciar Share Postado Setembro 16, 2008 Aqui funcionou perfeitamente...<?php $tst = 'cassiano@cassianodesigner.com'; if(!ValidaEmail($tst)) { echo "e-mail inválido"; exit; } function ValidaEmail($email) { if(eregi("^([a-z0-9_\.\-]{3,})+@([a-z0-9_\.\-]*[a-z0-9_\-]{3,})+\.[a-z]{2,4}$", $email)) { return true; } else { return false; } } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cassianooliver Postado Setembro 16, 2008 Autor Denunciar Share Postado Setembro 16, 2008 tem algo no meu script que tá causando isso, tirei tudo do script, menos a função de email...agora funciona...difícil agora vai saber onde tá a falha...<?php echo "<script type=\"text/javascript\">var cadastro = false;</script>"; include "../administracao/conexao.php"; include "../funcoes/nomes.php"; include "../funcoes/nome-arquivo.php"; include "../funcoes/validar-email.php"; $evento = TratarNome($_POST["evento"]); $cartaz = $_FILES["cartaz"]; $img_tmp = $cartaz["tmp_name"]; $img_nome = NomeArquivo($cartaz["name"]); $img_ext = $cartaz["type"]; $tamanho_img = $cartaz["size"]; $dia = $_POST["dia"]; $mes = $_POST["mes"]; $ano = $_POST["ano"]; $data = $ano . "-" . $mes . "-" . $dia; $local = $_POST["local"]; $hora = $_POST["hora"]; $cidade = TratarNome($_POST["cidade"]); $estado = $_POST["estado"]; $org = TratarNome($_POST["organizador"]); $contato = trim($_POST["email_contato"]); $info = $_POST["informacoes"]; $tags = $_POST["tags"]; $dir = $ano . "/cartazes/"; $destino = $dir . $img_nome; if(!ValidaEmail($contato)) { echo "opa!"; exit(); } if(empty($cartaz)) { $sql = "INSERT INTO eventos (evento, destaque, data, local, hora, cidade, estado, organizador, email_contato, informacoes, tags) VALUES ('$evento', '$destaque', '$data', '$local', '$hora', '$cidade', '$estado', '$org', '$contato', '$info', '$tags')"; $query = mysql_query($sql); if($query) { echo "<img src=\"imagens/ok.gif\" class=\"resposta\" /><span class=\"ok\">Evento adicionado com sucesso!</span>"; } else { echo "<img src=\"imagens/erro.gif\" class=\"resposta\" /><span class=\"erro\">Falha ao cadastrar, tente novamente em instantes!</span>"; } } else { if($tamanho_img > 256000) { echo "<img src=\"imagens/erro.gif\" class=\"resposta\" /><span class=\"erro\">O cartaz deve ter no máximo 150KB!</span>"; exit; } if(!ereg("image/jpeg", $img_ext)) { echo "<img src=\"imagens/erro.gif\" class=\"resposta\" /><span class=\"erro\">Somente imagens no formato .JPG são aceitas!</span>"; exit; } $sql = "INSERT INTO eventos (evento, cartaz, destaque, data, local, hora, cidade, estado, organizador, email_contato, informacoes, tags) VALUES ('$evento', '$img_nome', '$destaque', '$data', '$local', '$hora', '$cidade', '$estado', '$org', '$contato', '$info', '$tags')"; $query = mysql_query($sql) or die(mysql_error()); if($query) { $upload = @move_uploaded_file($img_tmp, $destino); $eid = mysql_insert_id(); if(!$upload) { echo "<span class=\"erro\"><img src=\"imagens/erro.gif\" class=\"resposta\" />O cartaz não pôde ser enviado, envie-o para o e-mail: cassiano@cassianodesigner.com<br /></span>"; } setcookie("eid-cartaz", $eid, time() + 3600, "/"); echo "<span class=\"ok\"><img src=\"imagens/ok.gif\" class=\"resposta\" />Evento adicionado com sucesso! Aguarde...</span>"; echo "<script type=\"text/javascript\">window.location.href = '?pagina=cortar-cartaz'; </script>"; } else { echo "<img src=\"imagens/erro.gif\" class=\"resposta\" /><span class=\"erro\">Falha ao cadastrar, tente novamente em instantes!</span>"; } } mysql_close ($conexao); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 hermesmc Postado Setembro 16, 2008 Denunciar Share Postado Setembro 16, 2008 Tente usar exit sem os parenteses: exit; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cassianooliver
tenho essa função...
to tentando usá-la assim:mas não ta funcionando..
só funciona se eu tirar o exit, mas aí não dá para interromper o script...
onde to errando?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.