HighBass 0 Denunciar post Postado Setembro 17, 2010 Pessoal, sou novo aqui, e sou novo tb em PHP, porem preciso desenvolver um sistema de newsletter, o sistema esta funcionando (esta abaixo), so tem um problema.... Ele cadastra registros em brancos e tambem emails invalidos, ou seja, qqer besteira que o usuario escrever nos campos, vai ser cadastrado, pois ele não esta validando os dados. So que, pesquisei na internet alguns codigos de validação, mas não sei como implementar no meu codigo, alguém poderia me fazer o favor de me ajudar, pois não sei quase nada de PHP, esse sistema peguei na internet, é basico, mas realmente preciso da validação dos dados para evitar ser cadastrado registros em branco e tambem emails invalidos, por favor gente... O codigo abaixo é so a pagina que insere os dados mas tem mais paginas, e não sei onde colocar a validação... <? include('admin/config/conexao.php'); ?> <html> <head> </head> <? $form_envia = $HTTP_POST_VARS['Submit']; if ( $form_envia != '' ){ $nome = $HTTP_POST_VARS['nome']; $email = $HTTP_POST_VARS['email']; } ?> <form method="post" action='newsletter_envia.php'> <table width="300" border="0"> <tr> <td> </td> <td> </td> </tr> <tr> <td><font face="Verdana, Geneva, sans-serif" size="2">Nome:</font></td> <td> <input size=33 name=nome style=background-color:"#ffffff"></td> </tr> <tr> <td><font face="Verdana, Geneva, sans-serif" size="2">E-Mail:</font></td> <td><input size=33 name=email style=background-color:"#ffffff" ></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td><input type=submit value=Cadastrar name=Submit style=background-color:"#436183" align="center" fontcolor="ffffff"></td> <td> </td> </tr> </table> </FORM> Compartilhar este post Link para o post Compartilhar em outros sites
lambrusco 3 Denunciar post Postado Setembro 17, 2010 Para fazer a validação e não inserir campos em branco basta fazer if(!empty($nome) && !empty($email)){ // insere no banco de dados } Compartilhar este post Link para o post Compartilhar em outros sites
HighBass 0 Denunciar post Postado Setembro 17, 2010 Para fazer a validação e não inserir campos em branco basta fazer if(!empty($nome) && !empty($email)){ // insere no banco de dados } entao cara, mas tipo eu sou novato em PHP, onde eu colocaria isso no codigo que eu coloquei aqui? Compartilhar este post Link para o post Compartilhar em outros sites
alvarogtc 1 Denunciar post Postado Setembro 18, 2010 no seu arquivo newsletter_envia.php coloca antes de inserir os dados no banco de dados if(!empty($nome) && !empty($email)){ // insere no banco de dados aqui vai o insert sql= INSERT noseudt VALUES ........ }else { alguma mensagem de erro } pode tentar nesse jeito ai so q so verifica se esta vazio o campo nao valida o campo de email Compartilhar este post Link para o post Compartilhar em outros sites
HighBass 0 Denunciar post Postado Setembro 18, 2010 beleza, mas ja me deu uma luz aqui, agora se eu quiser validar o campo email, seria nesse mesmo lugar ne pra inserir o codigo de validação? Compartilhar este post Link para o post Compartilhar em outros sites
alvarogtc 1 Denunciar post Postado Setembro 18, 2010 Dentro do mesmo IF q verificar se o campo esta vazio você pode inserir pra validar o email tbm você tbm pode validar no form de cadastro usando javascript ou jquery... da uma buscada por validacao de formulario com jquery, javascript ou mesmo php... da uma olhada aqui: http://imasters.com.br/artigo/2114/javascript/validacao_de_formulario/ Compartilhar este post Link para o post Compartilhar em outros sites
HighBass 0 Denunciar post Postado Setembro 18, 2010 Dentro do mesmo IF q verificar se o campo esta vazio você pode inserir pra validar o email tbm você tbm pode validar no form de cadastro usando javascript ou jquery... da uma buscada por validacao de formulario com jquery, javascript ou mesmo php... da uma olhada aqui: http://imasters.com.br/artigo/2114/javascript/validacao_de_formulario/ OPa valeu consegui, muito obrigado. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites