Jump to content

Formulario PHP


LMAB
 Share

Recommended Posts

Muito boa tarde a todos.

A minha pergunta é:

Eu tenho um php de contacto no meu SITE, mas o queria colocar certos campos obrigatórios.

O código é o seguinte:

<?php

$nome=$_POST['nome'];
$email=$_POST['email'];
$assunto=$_POST['assunto'];
$mensagem=$_POST['mensagem'];

$check = mail("E-mail do site","Qualquer coisa","
         Nome: $nome
         Email: $email
         Assunto: $assunto
         Mensagem: $mensagem","FROM:$nome<$email>");

if($check)

     echo 'E-mail enviado com sucesso';


else
    
     echo 'O e-mail não foi enviado';

?>

Espero ajuda...

Obrigado desde já....

Link to comment
Share on other sites

Faz algo deste género.

<?php

$nome=$_POST['nome'];
$email=$_POST['email'];
$assunto=$_POST['assunto'];
$mensagem=$_POST['mensagem'];

if (!isset($_POST["email"])){
    echo "Mostra a mensagem de erro";
}

$check = mail("E-mail do site","Qualquer coisa","
         Nome: $nome
         Email: $email
         Assunto: $assunto
         Mensagem: $mensagem","FROM:$nome<$email>");

if($check)

     echo 'E-mail enviado com sucesso';


else
   
     echo 'O e-mail não foi enviado';

?>

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Link to comment
Share on other sites

Podes fazer isso de varias formas, se quiseres apenas PHP basta fazer uns if else antes da utilizar a função mail, fazer as validações que quiseres e apenas executa a função mail caso passe em todas as condições. Se quiseres algo mais bonito e de certa forma mais eficiente podes fazer uma pré validação do lado do cliente com JavaScript e ai os campos são logo validados sem mesmo chegar à pagina php que envia o mail

I haven’t lost my mind; it’s backed up on DVD somewhere!

Link to comment
Share on other sites

Boas.

Usa Javascript para verificar se tudo está correcto, se sim deixa enviar a form.

Depois em PHP voltas a verificar.

Para verificar se os campos estão preenchidos correctamente usa por exemplo regexp. Se necessitares apenas de saber se o campo está preenchido basta veres se o seu valor é diferente de "".

Eu pessoalmente gosto sempre de verificar se os campos estão preenchidos correctamente.

Se a vida te voltar as costas aproveita e apalpa-lhe o cu.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.