This script is meant to pick up ActionScript data and send it via email, however, it is not returning a success message (or error) to the user. Even the email being sent ... needs it to issue a popup alerting you of the success of the submission or redirects to a .html
<?php
/*if(!isset($_POST[Submit])) die("Não recebi nenhum par&acitc;metro. Por favor volte ao formulario.html antes");
/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */
@extract($_POST);
if (preg_match('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) {
$emailsender='[email protected]';
} else {
$emailsender = "webmaster@" . $_SERVER[HTTP_HOST];
// Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio',
// você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'.
}
/* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */
if(PHP_OS == "Linux") $quebra_linha = "\n"; //Se for Linux
elseif(PHP_OS == "WINNT") $quebra_linha = "\r\n"; // Se for Windows
else die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor");
// Passando os dados obtidos pelo formulário para as variáveis abaixo
/*
$nomeremetente = $_POST["nome"];
$emailremetente = trim($_POST["email"]);
$telefoneremetente = trim($_POST["telefone"]);
$cidaderemetente = trim($_POST["cidade"]);
$cepremetente = trim($_POST["cep"]);
$observacaoremetente = trim($_POST["observacoes"]);
$comcopia = trim($_POST["comcopia"]);
$comcopiaoculta = trim($_POST["comcopiaoculta"]);
$referencia = $_POST["referencia"];
$gola1 = $_POST["gola1"];
$pato = $_POST["pato"];
$manga = $_POST["manga"];
$mangaesquerda = $_POST["mangaesquerda"];
$manga2 = $_POST["manga2"];
$recort1 = $_POST["recort1"];
$recort2 = $_POST["recort2"];
$recort3 = $_POST["recort3"];
$punho = $_POST["punho"];
$galao1 = $_POST["galao1"];
$galao2 = $_POST["galao2"];
$logo1 = $_POST["logo1"];
*/
$nomeremetente = $_POST["nome"];
$emaildestinatario = "[email protected]";
/* Montando a mensagem a ser enviada no corpo do e-mail. */
$mensagemHTML= "<P>MENSAGEM DE E-MAIL ENVIADO POR FENYT UNIFORMES - PERSONALIZAÇÃO</P>";
$mensagemHTML.= "<P><hr></P>";
$mensagemHTML.= "Nome: $nome\n";
$mensagemHTML.= "E-Mail: $email\n";
$mensagemHTML.= "Telefone: $telefone\n";
$mensagemHTML.= "Cidade: $cidade\n";
$mensagemHTML.= "Cep: $cep\n";
$mensagemHTML.= "Observações: $observacoes\n";
$mensagemHTML.= "<P><hr></P>";
$mensagemHTML.= "<P><hr></P>";
$mensagemHTML.= "<P>PERSONALIZAÇÃO</P>";
$mensagemHTML.= "<P><hr></P>";
$mensagemHTML.= "Referencia: $referencia\n <br>";
$mensagemHTML.= "Gola: $gola1\n <br>";
$mensagemHTML.= "Corpo: $pato\n <br>";
$mensagemHTML.= "Mangas: $manga\n <br>";
$mensagemHTML.= "Manga Esquerda: $mangaesquerda\n <br>";
$mensagemHTML.= "Manga Direita: $manga2\n <br>";
$mensagemHTML.= "Recorte 1: $recort1\n <br>";
$mensagemHTML.= "Recorte 2: $recort2\n <br>";
$mensagemHTML.= "Recorte 3: $recort3\n <br>";
$mensagemHTML.= "Punho: $punho\n <br>";
$mensagemHTML.= "Galão 1: $galao1\n <br>";
$mensagemHTML.= "Galão 2: $galao2\n <br>";
$mensagemHTML.= "Logo: $logo1\n <br>";
$mensagemHTML.= "<P><hr></P>";
$mensagemHTML.= "<P>Avental</P>";
$mensagemHTML.= "Bolso: $bolso\n";
/* Montando o cabeçalho da mensagem */
$headers = "MIME-Version: 1.1".$quebra_linha;
$headers .= "Content-type: text/html; charset=iso-8859-1".$quebra_linha;
// Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
$headers .= "From: ".$emailsender.$quebra_linha;
$headers .= "Return-Path: " . $emailsender . $quebra_linha;
// Esses dois "if's" abaixo são porque o Postfix obriga que se um cabeçalho for especificado, deverá haver um valor.
// Se não houver um valor, o item não deverá ser especificado.
if(strlen($comcopia) > 0) $headers .= "Cc: ".$comcopia.$quebra_linha;
if(strlen($comcopiaoculta) > 0) $headers .= "Bcc: ".$comcopiaoculta.$quebra_linha;
$headers .= "Reply-To: ".$emailremetente.$quebra_linha;
// Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)
/* Enviando a mensagem */
$envio = mail($emaildestinatario, $nomeremetente, $mensagemHTML, $headers, "-r". $emailsender);
/* Mostrando na tela as informações enviadas por e-mail */
if($envio){
include("enviosucesso.html");
}
else{
include("envioerro.html");
}
?>