Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá para todos!
Estou com uma dúvida de PHP, pra vcs deve ser uma coisa boba, mas pra mim que nao entendo nadinha ja viu né rs
Tenho uma pag compra.php, nela existe um form.
Esse form envia os dados com o metodo POST, chamando: enviar_compra.php
Está tudo funcionando legalzinho, só que quando clico em enviar, a msg de sucesso aparece em uma pagina em branco.
Gostaria que aparecesse na mesma pagina.
Alguém pode me ajudar?
Essa é a pag que contém o form: http://www.isologpaletes.com.br/compra.php
Façam um teste, por favor; verifiquem que ao clicar em enviar, aparece uma pag em branco.
Queria que a msg de sucesso aparecesse nessa mesma pag.
Abaixo o cod do enviar_compra.php
<?php
//pega as variaveis por POST
$empresa = $_POST["empresa"];
$ramo = $_POST["ramo"];
$responsavel = $_POST["responsavel"];
$funcao = $_POST["funcao"];
$telefone = $_POST["telefone"];
$email = $_POST["email"];
$palete = $_POST["palete"];
$quantidade = $_POST["quantidade"];
$largura = $_POST["largura"];
$altura = $_POST["altura"];
$entradas = $_POST["entradas"];
$movimentacao = $_POST["movimentacao"];
$paletizacao = $_POST["paletizacao"];
$kilos_carregar = $_POST["kilos_carregar"];
$kilos_empilhar = $_POST["kilos_empilhar"];
$armazenado_porta_paletes = $_POST["armazenado_porta_paletes"];
$observacoes = $_POST["observacoes"];
global $email; //função para validar a variável $email no script todo
$data = date("d/m/y"); //função para pegar a data de envio do e-mail
$ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário
$navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante//aqui envia o e-mail para você
mail ("email@email.com.br", //email aonde o php vai enviar os dados do form
"$empresa",
"Informações para o cadastro da empresa\n\nEmpresa: $empresa\nRamo: $ramo\nResponsavel: $responsavel\nFunção: $funcao\nTel: $telefone\nE-mail: $email\n\nCompra\n\nPalete: $palete\nQuantidade: $quantidade\nLargura: $largura\nAltura: $altura\nEntradas: $entradas\nMovimentação: $movimentacao\nPaletização: $paletização\nKilos_Carregar: $kilos_carregar\nKilos_Empilhar: $kilos_empilhar\nArmazenado_Porta_Paletes: $armazenado_porta_paletes\nObervações: $observacoes\n\nIp: $ip\nNavegador: $navegador\nHora: $hora",
"From: $email"
);
//aqui são as configurações para enviar o e-mail para o visitante
$site = "e-mail@email.com.br";
$titulo = "RE:Contato";
$msg = "$empresa, obrigado por entrar em contato conosco, em breve entraremos em contato";
//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center>Sua mensagem foi enviada com sucesso!</p>";
echo "<p align=center>Retornaremos em breve.</p>";
?>bjinhus!
você pode fazer com ajax, ou enviar os dados pra mesma pagina e mostrar a mensagem
brigadinha felipe!
bjinhus moxo!!
Oi Amanda, tudo bem? Lembra de mim? Sou o Felipe, daquele forum de Flash, que estava com duvidas em como fazer uma borboleta animada, lembrou?
Pois bem, quanto a sua duvida:
insira este trecho no final de seu codigo, aparecerá uma mensagem em java script:
<!-- depois de enviado o email... -->
<!-- retorna para o index.. -->
espero que satisfaça a sua necessidade.
Beijos.