mauro26 0 Denunciar post Postado Dezembro 29, 2011 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
shini 318 Denunciar post Postado Dezembro 29, 2011 posta ai o codigo Compartilhar este post Link para o post Compartilhar em outros sites
mauro26 0 Denunciar post Postado Dezembro 30, 2011 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
Kakashi_Hatake 267 Denunciar post Postado Dezembro 30, 2011 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
mauro26 0 Denunciar post Postado Janeiro 2, 2012 Obrigado Carlos ;) Compartilhar este post Link para o post Compartilhar em outros sites