Ir para conteúdo

POWERED BY:

Arquivado

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

Biel.

Carregar o envio de formulario na mesma página

Recommended Posts

Boa noite amigos. Uma vez que envio meus dados através do formulario de contato, como faço para carregar o envio de formulario na mesma página. Tem códigos que tem que ser acrescentados, mas eu não sei aonde e como fazer tal código. Obrigado pela sua informação. Grato!

 

<?

 

$hoje_tmp = getdate();

$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

 

$nome = $_POST["nome"]; //trata a variável nome

$telefone = $_POST["telefone"]; //trata a variável telefone

$modelo = $_POST["modelo"]; //trata a variável modelo

$descricao = $_POST["descricao"]; //trata a variável descricao

$email = $_POST["e-mail"]; //trata a variável e-mail

$assunto_mensagem = $_POST["assunto_mensagem"]; //trata a variável assunto

$mensagem = $_POST["mensagem"]; //trata a variável mensagem

$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

$hora = date("H:i"); //para pegar a hora com a função date

 

 

global $email; //transforma em variavel global a variável e-mail

 

 

//aqui envia o e-mail para você

$enviou = mail("gabrielbsa@gmail.com", // aqui voce coloca o seu e-mail

 

 

"$assunto_mensagem",

"Nome: $nome

Telefone: $telefone

Modelo: $modelo

Descricao: $descricao

E-mail: $email

Assunto: $assunto_mensagem

Mensagem: $mensagem

Data: $data

ip: $ip

navegador: $navegador

hora: $hora",

 

"From: $email <$nome>");

 

 

echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";

echo "<p align=center>Estaremos retornando em breve.</p>";

 

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce quer colocar esse código na mesma página e enviar normalmente ou não quer que de "refresh" na página?

 

se voce quiser apenas colocar esse código na mesma página do formulario, é só fazer:

 

<?php
if($_POST) {
 	// aqui vem o código de envio...
}
?>

e pronto :)

qlquer coisa posta aí

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigos. Eu coloco esse codigo em qualquer lugar? Obrigado!

 

 

 

<?phpif($_POST) { // aqui vem o código de envio...}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No início do seu código.

 

No seu formulário, no action, acrescente um argumento para identificar o envio...

<form action='enviar.php?acao=submit'>...</form>
No caso enviar.php é seu script de envio

 

Quando o formulário for submetido, você receberá o valor da $variavel acao...

if(isset($_POST['acao']) && $_POST['acao'] == 'submit')) {
// código para envio
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado amigos. Consegui da um refresh na página. Resolvi este problema. Só que já surgiu outro. Valeu mesmo!!!!!!

 

 

 

<style type="text/css">

<!--

#clique-aqui {

font-size:18px; text-decoration:none;

}

-->

</style>

<body id="clique-aqui"><?

 

$hoje_tmp = getdate();

$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

 

$nome = $_POST["nome"]; //trata a variável nome

$telefone = $_POST["telefone"]; //trata a variável telefone

$modelo = $_POST["modelo"]; //trata a variável modelo

$descricao = $_POST["descricao"]; //trata a variável descricao

$email = $_POST["e-mail"]; //trata a variável e-mail

$assunto_mensagem = $_POST["assunto_mensagem"]; //trata a variável assunto

$mensagem = $_POST["mensagem"]; //trata a variável mensagem

$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

$hora = date("H:i"); //para pegar a hora com a função date

 

 

global $email; //transforma em variavel global a variável e-mail

 

 

//aqui envia o e-mail para você

$enviou = mail("gabrielbsa@gmail.com", // aqui voce coloca o seu e-mail

 

 

"$assunto_mensagem",

"Nome: $nome

Telefone: $telefone

Modelo: $modelo

Descricao: $descricao

E-mail: $email

Assunto: $assunto_mensagem

Mensagem: $mensagem

Data: $data

ip: $ip

navegador: $navegador

hora: $hora",

 

"From: $email <$nome>");

 

 

echo "<p align=center> $nome! Sua mensagem foi enviada com sucesso! <br> Retornaremos dentro de 24hs. Obrigado! <p>" ; //aí mostramos no navegador da pessoa que enviou o email uma mensagem

 

echo "<meta http-equiv=refresh content=5;URL=contato.htm>"

 

 

?>

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.