1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

form

Discussão em 'Web Development' iniciada por {echo}, 15 de Outubro de 2008. (Respostas: 3; Visualizações: 463)

  1. Boas.

    Fiz um formulário simples com html e PHP.
    O HTML tem java script para campos obrigatorios, mas pouco me vale, sendo facil passar por cima.... agora estava a ver como colocar no PHP, mas está dificel....

    Código:
    if ($nome=="") {
    echo"Falta o campo Nome.";
     } elseif ($email=="") {
       echo"Falta o campo Email";
        } elseif ($mensagem=="") {
          echo"Falta o campo Mensagem";
            } elseif mail("[email protected], "Formulario", $mensagem) {
              echo"Formulario enviado.";
    }
    A ideia era não aparecer nada do genero:
    Pois fica feio e sem sentido, no caso de tentar enviar o form em branco...

    Eu pesquisei, mas não encontrei nada muito util. O que eu fiz pode ser uma termenda barbaridade. :005:
     
  2. Mavors

    Mavors Power Member

    Código:
    if ($nome=="") {
       echo"Falta o campo Nome.";
       return;
    } 
    if ($email=="") {
       echo"Falta o campo Email";
       return;
    }
    if ($mensagem=="") {
        echo"Falta o campo Mensagem";
        return;
    } 
    if mail("[email protected], "Formulario", $mensagem) {
        echo "Formulario enviado.";
    }
    
    
    A ideia é algo assim do genero para te aparecer uma mensagem de cada vez?
    Se calhar não percebi mto bem o teu problema..
     
  3. D. Carreira

    D. Carreira Power Member

    Pegando no código do Mavors:

    Código:
    $erro=0;
    if ($nome=="" || $nome==NULL) {
       $erro=1;
       echo"Falta o campo Nome.<br />";
       return;
    } 
    if ($email=="" || $email==NULL) {
       $erro=1;
       echo"Falta o campo Email.<br />";
       return;
    }
    if ($mensagem=="" || $mensagem==NULL) {
        $erro=1;
        echo"Falta o campo Mensagem.<br />";
        return;
    } 
    
    if($erro==0) {
        mail($email, "Formulario", $mensagem) {
        echo "Formulario enviado.";
    }
    
    
     
  4. mcog_blaster

    mcog_blaster Power Member


    Porque nao testas os campos antes de enviares o formulario ?
     

Partilhar esta Página