Ir para conteúdo

POWERED BY:

Arquivado

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

HighBass

[Resolvido] Validação com campo nome e email, novato em php perdi

Recommended Posts

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

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

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

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

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

×

Informação importante

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