Ir para conteúdo

POWERED BY:

Arquivado

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

mauro26

[Resolvido] Email em branco

Recommended Posts

Oi pessoal, tenho uma duvida, tenho um formulário, e ele está a funcionar, validei os campos e eles funcionam, mas acontece o seguinte problema, no meu formulario da pagina contacto.php, quando o executo para enviar uma mensagem o formulario cria uma ação na pagina processamento.php, mas o problema é que por alguma razao que não sei qual é, o script processamento.php e executado de vez em quando, como posso fazer com que esse script não seja executado assim sem mais nem menos a não ser que seja de uma forma natural no preenchimento de contactos?

 

 

Abraço Pessoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

contactengine.php

 

$EmailFrom = "email@hotmail.com";
$EmailTo = "email@hotmail.com";
$Subject = "Formulario de contacto";
$Name = Trim(stripslashes($_POST['Name'])); 
$Tel = Trim(stripslashes($_POST['Tel'])); 
$Email = Trim(stripslashes($_POST['Email'])); 
$Message = Trim(stripslashes($_POST['Message'])); 

// validação
$validationOK=true;
if (!$validationOK) {
 print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
 exit;
}

// preparar o texto do corpo do email
$Body = "";
$Body .= "Nome: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Tel: ";
$Body .= $Tel;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Mensagem: ";
$Body .= $Message;
$Body .= "\n";

// enviar email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

// redirecionar para a pagina de sucesso do envio de email
if ($success){
 print "<meta http-equiv=\"refresh\" content=\"0;URL=contactos_enviado.html\">";
}
else{
 print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}

 

Este é o codigo onde se dá a ação

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma validação.

 

// dados vindos do formulário usando method="post"

<?php

if( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' )
{
 // codigo aqui
}

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.