Biel. 9 Denunciar post Postado Novembro 12, 2010 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
crucifier 0 Denunciar post Postado Novembro 12, 2010 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
Biel. 9 Denunciar post Postado Novembro 12, 2010 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
cassiano óliver 1 Denunciar post Postado Novembro 12, 2010 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
Biel. 9 Denunciar post Postado Novembro 13, 2010 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