Ir para conteúdo

POWERED BY:

Arquivado

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

EHCampos

Formulario em div

Recommended Posts

Tenho o formulario q é carregado dentro de uma div mais toda vez q clico em enviar ele carrega uma nova pagina, eu quero q essa pagina de envio seja carregada dentro da div q o form esta

 

Foemulario

<form action="http://www.clanoz.com.br/teste/contato/enviar.php" method="POST">
                                <input type="hidden">
                                <!-- e-mail do destinatario -->
                                <center>
                                  
                            <table width="39%" border="0" align="center" cellspacing="0" cellpadding="0">
                              <tr> 
                                <td>Nome:<br> <input type="text" size="30" name="nome" value=""></td>
                              </tr>
                              <tr> 
                                <td>E-mail:<br>
                                  <input type="text" size="30" name="email" value=""></td>
                              </tr>
                                <tr> 
                                <td>Telefone:<br>
                                  <input type="text" size="30" name="fone" value=""></td>
                              </tr>
                              <tr> 
                                <td>Assunto:<br> <input type="text" size="30" name="assunto" value=""></td>
                              </tr>
                              <tr> 
                                <td>Mensagem:<br>
                                  <textarea cols="40" rows="10" name="mensagem"></textarea> 
                                </td>
                              </tr>
                              <tr> 
                                <td> <input name="submit" type="submit" value=" Enviar "> 
                                    <input name="reset" type="reset" value=" Limpar "></td>
                              </tr>
                            </table>
                                </center>
                              </form>

Pagina q envia os dados

<?
// aqui começa o script
//pega as variaveis por POST
$nome      = $_POST["nome"];
$site     = $_POST["site"];
$email   = $_POST["email"];
$fone  = $_POST["fone"];
$assunto   = $_POST["assunto"];
$mensagem  = $_POST["mensagem"];

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
$hora      = date("H:i");                       //para pegar a hora com a função date

//aqui envia o e-mail para você
mail ("ewertoncampos@gmail.com",                       //email aonde o php vai enviar os dados do form
      "$assunto",
      "Nome: $nome\nData: $data\nIp: $ip\nHora: $hora\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",
      "From: $email"
     );

//aqui são as configurações para enviar o e-mail para o visitante
$site   = "ewertoncampos@hotmail.com";                    //o e-mail que aparecerá na caixa postal do visitante
$titulo = "Serralheria Campos";                  //titulo da mensagem enviada para o visitante
$msg    = "$nome,
Obrigado pelo seu contato!


______________________________________
Serralheria Campos.
Telefone: (016) 3368-4632
Fax: 	  (016) 3368-4632
E-mail: contato@serralheriacampos.com

";

//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
     "$titulo",
     "$msg",
     "From: $site"
    );
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

Só via AJAX (recomendado) ou usando um IFRAME.

 

O AJAX pega os valores do formulário,os envia para o servidor e traz o resultado sem dar refresh na página. O resultado pode ser mostrado dentro de qualquer elemento da página do formulário. Veja alguns exemplos:

 

http://www.plugmasters.com.br/sys/materias/779/1/Enviando-um-formul%E1rio-POST-com-AJAX-e-PHP

http://www.dustindiaz.com/ajax-contact-form/

E uma lista com 16: http://www.webresourcesdepot.com/16-free-ajax-contact-forms-for-a-better-user-experience/

 

Falou!

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.