Ir para conteúdo

POWERED BY:

Arquivado

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

pauloca

formulário

Recommended Posts

Bom dia pessoal!

 

Estou tendo os meus primeiros contatos com PHP e por isso não entendo muito dessa linguagem, assim, estou usando em um site, um script fornecido pelo hospedeiro.

O formulário de contato tem um campo para o nome, um para e-mail e um para a mensagem, eu gostaria de tornar os campos para nome e e-mail obrigatórios, de tal forma que, se não forem preenchidos, o formulário não possa ser enviando e apareça uma mensagem informando que é necessários preencher os referidos campos.

Peço a gentileza de, se alguém puder, fazer as alterações no scripo abaixo para tornar isso possível.

 

 

Script:

 

<?if(isset($_POST['btnEnviar'])) {   $nome = $_POST['txtNome'];   $email = $_POST['txtEmail'];   $mensagem = "Nome: " . $_POST['txtNome'] . "\nE-mail: " . $_POST['txtEmail'] . "\nPedido: " . $_POST['txtMensagem'];   mail("email destino", "PEDIDOS DE ORAÇÃO", "$mensagem", "FROM: email origem");   header("Location: URL");}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa js

 

<script language="JavaScript">

function validaForm(){

//validar nome

d = document.Nome do seu Formulário aki;

if (d.nome.value == ""){

alert("O campo " + d.nome.name + " deve ser preenchido!");

d.nome.focus();

return false;

}

//validar email vazio

if (d.email.value == ""){

alert("O campo " + d.email.name + " deve ser preenchido!");

d.email.focus();

return false;

}

//validar email(verificao de endereco eletronico)

parte1 = d.email.value.indexOf("@");

parte2 = d.email.value.indexOf(".");

parte3 = d.email.value.length;

if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {

alert("O campo " + d.email.name + " deve ser conter um endereco eletrônico!");

d.email.focus();

return false;

}

}

 

e no seu form,

<form name="Esse é o nome do seu form" method="post" action="form.php" onSubmit="return validaForm()">

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.