Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Augusto_173176

Mensagem de Sucesso do formulario na mesma pagina

Recommended Posts

Pessoal, eu tenho uma pagina de contato, atigamente ela funcionava que sempre que eu clicava em enviar, mandava para outra pagina onde aparecia a pagina de sucesso, o problema é, eu queria que quando apertasse enviar, aparecesse na mesma pagina " Enviado com Sucesso", entao pensei em fazer da seguinte forma...

  	<form method="post" name="form" id="form" action="contatos.php">
                 
                    <fieldset>
                      <label><input type="text" id="nomeremetente" name="nomeremetente" value="Nome" onBlur="if(this.value=='') this.value='Nome'" onFocus="if(this.value =='Nome' ) this.value=''"></label>
                      <label><input type="text" id="emailrementente" name="emailrementente" value="Email" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''"></label>
                      <label><input type="text" id="telefone" name="telefone" value="Telefone" onBlur="if(this.value=='') this.value='Telefone'" onFocus="if(this.value =='Telefone' ) this.value=''"></label>
                      <label><textarea id="mensagem" name="mensagem" onBlur="if(this.value==''){this.value='Mensagem'}" onFocus="if(this.value=='Mensagem'){this.value=''}">Mensagem</textarea></label>
                      <div class="btns"><a href="#" class="button">Limpar</a><a href="#" class="button" onClick="document.getElementById('form').submit()">Enviar</a></div>
                    </fieldset> 
                    <?php  

$date = date("d/m/Y h:i");
$ip = getenv("REMOTE_ADDR");
$navegador = $_SERVER['HTTP_USER_AGENT']; 
$nomeremetente = $_POST["nomeremetente"]; 
$emailrementente = $_POST["emailrementente"]; 
$email = 'rafael@mail.com.br'; // Inserir o endereço de email a qual você quer que chegue
$telefone = $_POST["telefone"];
$assunto = "Contato "; 
$mensagem = $_POST["mensagem"]; 





                $MailRecipiente = $email;     
                $MailAssunto    = $assunto; 
                $headers = "MIME-Version: 1.0\r\n"; 
                $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers .= "From: $email\r\n"; 
                $headers .= "Return-Path: $email\r\n"; 
                 
                 $msg = ' 
				 		 <i>Enviado por:</i> <br/><br/>
                         <b>Nome:</b> '.$nomeremetente.'<br/> 
                         <b>Email:</b> '.$emailrementente.'<br/> 
                         <b>Telefone:</b> '.$telefone.'<br/>
						 <b>Assunto:</b> '.$assunto.'<br/><br/> 
                         <b>Mensagem:</b> '.$mensagem.'<br/><br/> 
						 <b>IP do Visitante:</b> '.$ip.'<br/> 
						 <b>Navegador do Visitante:</b> '.$navegador.'<br/> 
						 <b>Data e Hora:</b> '.$date.'<br/> 
                         '; 
             
                  mail($MailRecipiente,$MailAssunto,$msg,$headers);
				  
				  
				  // AQUI SE COLOCA A COPIA CASO QUEIRA QUE O FORMULARIO ENVIE (DUPLIQUE QUANTAS VEZES QUISER)
				  
				  mail('suporte@mail.com.br',$MailAssunto,$msg,$headers);
				   mail('contato@mail.com.br',$MailAssunto,$msg,$headers);
				    mail('gabrielcaiana@mail.com.br',$MailAssunto,$msg,$headers);


//AUTO RESPOSTA 
                $headers_ = "MIME-Version: 1.0\r\n"; 
                $headers_ .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers_ .= "From:  $email\r\n"; 
                $site = "www.xxxx.com.br"; 
                $titulo = "Obrigado por Entrar em contato conosco"; 
                $mensagem = " 
                <br/> 
                Mensagem da Auto Resposta!<br/> 
				
				Obrigado por Entrar em contato conosco, em breve os nossos consultores irão entrar em contato,

                Obrigado,<br/> 
                Finalização<br/>"; 

                mail($emailremetente,$titulo,$mensagem,$headers_); 

echo "Enviado com Sucesso"; // Página que será redirecionada

?> 
              </form> 

o problema é, que so de eu entrar na pagina contatos ele ja envia um formulario para mim e mostra o echo "enviado com sucesso" la embaixo, logo de cara, e quando preencho o campo ele me envia os dados normais e retorna para a pagina de contatos.

 

tem como eu fazer para so enviar o email quando apertar em "Enviar"? e aparecer a mensagem de "Sucesso" na mesma pagina?

 

so mais uma duvida, tem como usar um Hidden ou algo para sumir o formulario e no lugar do formulario ficar a mensagem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa fazer a verificação antes de aparecer a mensagem:

$mail = mail($emailremetente,$titulo,$mensagem,$headers_); 

if($mail)
 print('Enviado com Sucesso!');

Também é sempre bom fazer um tratamento de formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ficar na mesma página, você também pode fazer o envio do form via ajax, e depois trocar ele pela mensagem de sucesso com jquery

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa fazer a verificação antes de aparecer a mensagem:

$mail = mail($emailremetente,$titulo,$mensagem,$headers_); 

if($mail)
 print('Enviado com Sucesso!');

Também é sempre bom fazer um tratamento de formulário.

 

fiz dessa forma , mais tipo, continua, sempre que entro na pagina ele ja envia o formulario e a mensagem nem aparece quando eu aperto "Enviar"

 

Para ficar na mesma página, você também pode fazer o envio do form via ajax, e depois trocar ele pela mensagem de sucesso com jquery

 

Abraço

tem algum link que explique e me ajude nessa questao?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho um link, mais vou me explicar melhor.

 

Primeiro você precisa separar as páginas o formulário fica em uma e o script que envia o e-mail fica em outra.

 

Do formulário você envia os dados para a página do script via ajax, algo tipo:

 

 

<script type="text/javascript">
     $(document).ready(function(){
 
          $('form').submit(function(){
               var postData = $('form').serializeArray();
               var formURL  = $('form').attr("action");
 
               $.ajax({
                    url: formURL,
                    type: "POST",
                    data: postData,
                    success: function(data, textStatus, jqXHR)
                    {
                         // vai imprimir a mensagem Enviado com Sucesso! da página do script em php
                         alert(data);
 
                     }
                });
 
                return false;
          });
 
     });
</script>

 

Daí você ajusta o action do form para mandar para a nova página em php, agora pode dar certo, qualquer coisa poste ai.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho um link, mais vou me explicar melhor.

 

Primeiro você precisa separar as páginas o formulário fica em uma e o script que envia o e-mail fica em outra.

 

Do formulário você envia os dados para a página do script via ajax, algo tipo:

 

 

<script type="text/javascript">
     $(document).ready(function(){
 
          $('form').submit(function(){
               var postData = $('form').serializeArray();
               var formURL  = $('form').attr("action");
 
               $.ajax({
                    url: formURL,
                    type: "POST",
                    data: postData,
                    success: function(data, textStatus, jqXHR)
                    {
                         // vai imprimir a mensagem Enviado com Sucesso! da página do script em php
                         alert(data);
 
                     }
                });
 
                return false;
          });
 
     });
</script>

 

Daí você ajusta o action do form para mandar para a nova página em php, agora pode dar certo, qualquer coisa poste ai.

 

Abraço

 

Coloquei seu codigo acima, e alterei

 

Formulario.php

 

<form method="post" name="form" id="form" action="formulario/envia.php">
                 
                    <fieldset>
                      <label><input type="text" id="nomeremetente" name="nomeremetente" value="Nome" onBlur="if(this.value=='') this.value='Nome'" onFocus="if(this.value =='Nome' ) this.value=''"></label>
                      <label><input type="text" id="emailrementente" name="emailrementente" value="Email" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''"></label>
                      <label><input type="text" id="telefone" name="telefone" value="Telefone" onBlur="if(this.value=='') this.value='Telefone'" onFocus="if(this.value =='Telefone' ) this.value=''"></label>
                      <label><textarea id="mensagem" name="mensagem" onBlur="if(this.value==''){this.value='Mensagem'}" onFocus="if(this.value=='Mensagem'){this.value=''}">Mensagem</textarea></label>
                      <div class="btns"><a href="#" class="button">Limpar</a><a href="#" class="button" name="enviar" id="enviar" onsubmit="document.getElementById('form').submit()">Enviar</a></div>
                    </fieldset> 
                   
              </form> 

envia.php

<?php  

$date = date("d/m/Y h:i");
$ip = getenv("REMOTE_ADDR");
$navegador = $_SERVER['HTTP_USER_AGENT']; 
$nomeremetente = $_POST["nomeremetente"]; 
$emailrementente = $_POST["emailrementente"]; 
$email = 'rafael@inter2u.com.br'; // Inserir o endereço de email a qual você quer que chegue
$telefone = $_POST["telefone"];
$assunto = "Contato Inter2u"; 
$mensagem = $_POST["mensagem"]; 





                $MailRecipiente = $email;     
                $MailAssunto    = $assunto; 
                $headers = "MIME-Version: 1.0\r\n"; 
                $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers .= "From: $email\r\n"; 
                $headers .= "Return-Path: $email\r\n"; 
                 
                 $msg = ' 
				 		 <i>Enviado por:</i> <br/><br/>
                         <b>Nome:</b> '.$nomeremetente.'<br/> 
                         <b>Email:</b> '.$emailrementente.'<br/> 
                         <b>Telefone:</b> '.$telefone.'<br/>
						 <b>Assunto:</b> '.$assunto.'<br/><br/> 
                         <b>Mensagem:</b> '.$mensagem.'<br/><br/> 
						 <b>IP do Visitante:</b> '.$ip.'<br/> 
						 <b>Navegador do Visitante:</b> '.$navegador.'<br/> 
						 <b>Data e Hora:</b> '.$date.'<br/> 
                         '; 
             
                  mail($MailRecipiente,$MailAssunto,$msg,$headers);
				  
				  
				  // AQUI SE COLOCA A COPIA CASO QUEIRA QUE O FORMULARIO ENVIE (DUPLIQUE QUANTAS VEZES QUISER)
				  
				  mail('suporte@inter2u.com.br',$MailAssunto,$msg,$headers);
				   mail('contato@inter2u.com.br',$MailAssunto,$msg,$headers);
				    mail('gabrielcaiana@inter2u.com.br',$MailAssunto,$msg,$headers);


//AUTO RESPOSTA 
                $headers_ = "MIME-Version: 1.0\r\n"; 
                $headers_ .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers_ .= "From:  $email\r\n"; 
                $site = "www.xxxx.com.br"; 
                $titulo = "Obrigado por Entrar em contato conosco"; 
                $mensagem = " 
                <br/> 
                Mensagem da Auto Resposta!<br/> 
				
				Obrigado por Entrar em contato conosco, em breve os nossos consultores irão entrar em contato,

                Obrigado,<br/> 
                Finalização<br/>"; 

                mail($emailremetente,$titulo,$mensagem,$headers_); 

echo "<script>location.href='sucesso.php'</script>"; // Página que será redirecionada

?>

agora esta correto?

 

Não tenho um link, mais vou me explicar melhor.

 

Primeiro você precisa separar as páginas o formulário fica em uma e o script que envia o e-mail fica em outra.

 

Do formulário você envia os dados para a página do script via ajax, algo tipo:

 

 

<script type="text/javascript">
     $(document).ready(function(){
 
          $('form').submit(function(){
               var postData = $('form').serializeArray();
               var formURL  = $('form').attr("action");
 
               $.ajax({
                    url: formURL,
                    type: "POST",
                    data: postData,
                    success: function(data, textStatus, jqXHR)
                    {
                         // vai imprimir a mensagem Enviado com Sucesso! da página do script em php
                         alert(data);
 
                     }
                });
 
                return false;
          });
 
     });
</script>

 

Daí você ajusta o action do form para mandar para a nova página em php, agora pode dar certo, qualquer coisa poste ai.

 

Abraço

 

nao consegui dessa forma, mais me passaram essa, mais tbm nao ta dando certo, tem algo errado?

 

<?php

$toName  = 'Inter2u';
$toEmail = 'contato@inter2u.com.br';
	

$nome    = '';
$email 	 = '';
$telefone   = '';
$assunto = 'Contato Inter2u';
$mensagem = '';

$return  = array( 'status' => null, 'msg' => null);

if(isset($_POST['form']) && empty($_POST['form'])){
	
	
	$nome    = trim($_POST['nome']);
	$email 	 = trim(strtolower($_POST['email']));
	$telefone   = trim($_POST['telefone']);
	$assunto = trim($_POST['assunto']);
	$mensagem = $_POST['mensagem'];
	
	$async = ( isset($_POST['type'])  && $_POST['type'] == 'async' );
	
	
	//Format message
	$content = '<h1>Contato Inter2u</h1>';
	$content.= sprintf('<strong>Nome</strong>: %s<br/>', $nome);
	$content.= sprintf('<strong>Email</strong>: %s<br/>', $email);
	$content.= sprintf('<strong>Telefone</strong>: %s<br/>', $telefone);
	$content.= sprintf('<strong>Assunto</strong>: %s<br/>', $assunto);
	$content.= sprintf('<strong>Mensagem</strong>:<br/> %s<br/>', $mensagem);
	$content.= sprintf('<small>enviado em: %s</small><br/>', date('d/m/Y - H:i:s'));
	
	if(isset($_SERVER['HTTP_REFERER']))
		$content.= sprintf('<small>%s</small><br/>', $_SERVER['HTTP_REFERER']);
	
	
	$newline = "\r\n";
	
	// To send HTML mail, the Content-type header must be set
	$headers  = 'MIME-Version: 1.0' . $newline;
	$headers .= 'Content-type: text/html; charset=iso-8859-1' . $newline;

	// Additional headers
	$headers .= sprintf('De: %s <%s>', $toName, $toEmail ) . $newline;
	$headers .= sprintf('Para: %s <%s>', $nome, $email ) . $newline;
	
	// Mail it
	$sent = mail($toEmail, $assunto, $content, $headers);
	if($sent){
		
		$nome    = '';
		$email 	 = '';
		$mensagem = '';
		$telefone   = ''; 
		
		$return['status'] = 'ok';
		$return['msg']    = 'Contato enviado com sucesso';
		
	}else{
		$return['status'] = 'error';
		$return['msg']    = 'Contato não enviado com sucesso';
	}
	
	if( $async )
	{
		echo json_encode($return);
		die();
	}

}
<form method="post" name="form" id="form" action="">
                 
                    <fieldset>
                      <label><input type="text" id="nome" name="nome" value="<?php echo $nome; ?>" onBlur="if(this.value=='') this.value='Nome'" onFocus="if(this.value =='Nome' ) this.value=''"></label>
                      <label><input type="text" id="email" name="email" value="<?php echo $email; ?>" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''"></label>
                      <label><input type="text" id="telefone" name="telefone" value="<?php echo $telefone; ?>" onBlur="if(this.value=='') this.value='Telefone'" onFocus="if(this.value =='Telefone' ) this.value=''"></label>
                      <label><textarea id="mensagem" name="mensagem" onBlur="if(this.value==''){this.value='Mensagem'}" onFocus="if(this.value=='Mensagem'){this.value=''}"><?php echo $mensagem; ?></textarea></label>
                      <div class="btns"><a href="#" class="button">Limpar</a><a href="#" class="button" name="enviar" id="enviar"  onClick="document.getElementById('form').submit()">Enviar</a></div>
                    </fieldset> 
                   
              </form> 
              <span id="feedback"><?php echo ($return['msg']) ? $return['msg'] : '' ; ?></span>
              <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.8.0/jquery-1.8.0.min.js" ></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js" ></script>
<script type="text/javascript">
var URL = window.location.protocol + '//'+ window.location.host;
$(document).ready(function(){

        $('#form').validate({
            rules:{
                nome:{
                    required: true,
                    minlength: 3
                },
                email: {
                    required: true,
                    email: true
                },
                telefone: {
                    required: true
                },
               mensagem:{
                    required: true,
                    minlength: 3
				}
               
            },
            messages:{
                nome:{
                    required: 'O campo nome deve ser preenchido',
                    minlength: 'O nome deve conter no mínimo 3 caracteres'
                },
                email: {
                    required: 'O campo email deve ser preenchido',
                    email: 'O campo email deve ser um email válido'
                },
                telefone: {
                    required: 'O campo telefone deve ser preenchido'
                },
               mensagem:{
                    required: 'O campo mensagem deve ser preenchido',
                    minlength: 'O nome deve conter no mínimo 3 caracteres'
				}
            },
            submitHandler: function( form ){
				var info = $( form ).serialize();
                $.ajax({
                    type: 'POST',
                    url: URL,
                    data: info+'&type=async',
                    success: function( data )
                    {
                       	data = eval('('+data+')');
                       	
                       	if(data.status == 'ok')
                       		$('#feedback').text(data.msg);
                       	else
                       		$('#feedback').text(data.msg);
                       		
                       
                    },
                    error: function (request, status, error) {
                    	//Error
                        $('#feedback').text('Erro ao enviar contato, tente novamente mais tarde.');
                    }
                });

                return false;
            }

 
        });
    });
</script>

OBS: Esta tudo em uma pagina só

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dei uma tratada no seu form:

 

<form method="post" name="form" id="form" action="contatos.php">
                 
                    <fieldset>
                      <label><input type="text" id="nomeremetente" name="nomeremetente" value="Nome" onBlur="if(this.value=='') this.value='Nome'" onFocus="if(this.value =='Nome' ) this.value=''"></label>
                      <label><input type="text" id="emailrementente" name="emailrementente" value="Email" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''"></label>
                      <label><input type="text" id="telefone" name="telefone" value="Telefone" onBlur="if(this.value=='') this.value='Telefone'" onFocus="if(this.value =='Telefone' ) this.value=''"></label>
                      <label><textarea id="mensagem" name="mensagem" onBlur="if(this.value==''){this.value='Mensagem'}" onFocus="if(this.value=='Mensagem'){this.value=''}">Mensagem</textarea></label>
                      <div class="btns"><a href="#" class="button">Limpar</a><a href="#" class="button" onClick="document.getElementById('form').submit()">Enviar</a></div>
                    </fieldset> 

              </form> 

                    <?php  

$date = date("d/m/Y h:i");
$ip = getenv("REMOTE_ADDR");
$navegador = $_SERVER['HTTP_USER_AGENT']; 
$nomeremetente = $_POST["nomeremetente"]; 
$emailrementente = $_POST["emailrementente"]; 
$email = 'rafael@mail.com.br'; // Inserir o endereço de email a qual você quer que chegue
$telefone = $_POST["telefone"];
$assunto = "Contato "; 
$mensagem = $_POST["mensagem"]; 

if(!empty($telefone) && !empty($mensagem)){



                $MailRecipiente = $email;     
                $MailAssunto    = $assunto; 
                $headers = "MIME-Version: 1.0\r\n"; 
                $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers .= "From: $email\r\n"; 
                $headers .= "Return-Path: $email\r\n"; 
                 
                 $msg = ' 
				 		 <i>Enviado por:</i> <br/><br/>
                         <b>Nome:</b> '.$nomeremetente.'<br/> 
                         <b>Email:</b> '.$emailrementente.'<br/> 
                         <b>Telefone:</b> '.$telefone.'<br/>
						 <b>Assunto:</b> '.$assunto.'<br/><br/> 
                         <b>Mensagem:</b> '.$mensagem.'<br/><br/> 
						 <b>IP do Visitante:</b> '.$ip.'<br/> 
						 <b>Navegador do Visitante:</b> '.$navegador.'<br/> 
						 <b>Data e Hora:</b> '.$date.'<br/> 
                         '; 
             
                  mail($MailRecipiente,$MailAssunto,$msg,$headers);
				  
				  
				  // AQUI SE COLOCA A COPIA CASO QUEIRA QUE O FORMULARIO ENVIE (DUPLIQUE QUANTAS VEZES QUISER)
				  
				  mail('suporte@mail.com.br',$MailAssunto,$msg,$headers);
				   mail('contato@mail.com.br',$MailAssunto,$msg,$headers);
				    mail('gabrielcaiana@mail.com.br',$MailAssunto,$msg,$headers);


//AUTO RESPOSTA 
                $headers_ = "MIME-Version: 1.0\r\n"; 
                $headers_ .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers_ .= "From:  $email\r\n"; 
                $site = "www.xxxx.com.br"; 
                $titulo = "Obrigado por Entrar em contato conosco"; 
                $mensagem = " 
                <br/> 
                Mensagem da Auto Resposta!<br/> 
				
				Obrigado por Entrar em contato conosco, em breve os nossos consultores irão entrar em contato,

                Obrigado,<br/> 
                Finalização<br/>"; 

               $mail = mail($emailremetente,$titulo,$mensagem,$headers_); 
                  if($mail){
                   echo "Enviado com Sucesso"; // Página que será redirecionada
                  }else{
                   echo "Erro ao enviar email";
}
?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Dei uma tratada no seu form:

 

<form method="post" name="form" id="form" action="contatos.php">
                 
                    <fieldset>
                      <label><input type="text" id="nomeremetente" name="nomeremetente" value="Nome" onBlur="if(this.value=='') this.value='Nome'" onFocus="if(this.value =='Nome' ) this.value=''"></label>
                      <label><input type="text" id="emailrementente" name="emailrementente" value="Email" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''"></label>
                      <label><input type="text" id="telefone" name="telefone" value="Telefone" onBlur="if(this.value=='') this.value='Telefone'" onFocus="if(this.value =='Telefone' ) this.value=''"></label>
                      <label><textarea id="mensagem" name="mensagem" onBlur="if(this.value==''){this.value='Mensagem'}" onFocus="if(this.value=='Mensagem'){this.value=''}">Mensagem</textarea></label>
                      <div class="btns"><a href="#" class="button">Limpar</a><a href="#" class="button" onClick="document.getElementById('form').submit()">Enviar</a></div>
                    </fieldset> 

              </form> 

                    <?php  

$date = date("d/m/Y h:i");
$ip = getenv("REMOTE_ADDR");
$navegador = $_SERVER['HTTP_USER_AGENT']; 
$nomeremetente = $_POST["nomeremetente"]; 
$emailrementente = $_POST["emailrementente"]; 
$email = 'rafael@mail.com.br'; // Inserir o endereço de email a qual você quer que chegue
$telefone = $_POST["telefone"];
$assunto = "Contato "; 
$mensagem = $_POST["mensagem"]; 

if(!empty($telefone) && !empty($mensagem)){



                $MailRecipiente = $email;     
                $MailAssunto    = $assunto; 
                $headers = "MIME-Version: 1.0\r\n"; 
                $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers .= "From: $email\r\n"; 
                $headers .= "Return-Path: $email\r\n"; 
                 
                 $msg = ' 
				 		 <i>Enviado por:</i> <br/><br/>
                         <b>Nome:</b> '.$nomeremetente.'<br/> 
                         <b>Email:</b> '.$emailrementente.'<br/> 
                         <b>Telefone:</b> '.$telefone.'<br/>
						 <b>Assunto:</b> '.$assunto.'<br/><br/> 
                         <b>Mensagem:</b> '.$mensagem.'<br/><br/> 
						 <b>IP do Visitante:</b> '.$ip.'<br/> 
						 <b>Navegador do Visitante:</b> '.$navegador.'<br/> 
						 <b>Data e Hora:</b> '.$date.'<br/> 
                         '; 
             
                  mail($MailRecipiente,$MailAssunto,$msg,$headers);
				  
				  
				  // AQUI SE COLOCA A COPIA CASO QUEIRA QUE O FORMULARIO ENVIE (DUPLIQUE QUANTAS VEZES QUISER)
				  
				  mail('suporte@mail.com.br',$MailAssunto,$msg,$headers);
				   mail('contato@mail.com.br',$MailAssunto,$msg,$headers);
				    mail('gabrielcaiana@mail.com.br',$MailAssunto,$msg,$headers);


//AUTO RESPOSTA 
                $headers_ = "MIME-Version: 1.0\r\n"; 
                $headers_ .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers_ .= "From:  $email\r\n"; 
                $site = "www.xxxx.com.br"; 
                $titulo = "Obrigado por Entrar em contato conosco"; 
                $mensagem = " 
                <br/> 
                Mensagem da Auto Resposta!<br/> 
				
				Obrigado por Entrar em contato conosco, em breve os nossos consultores irão entrar em contato,

                Obrigado,<br/> 
                Finalização<br/>"; 

               $mail = mail($emailremetente,$titulo,$mensagem,$headers_); 
                  if($mail){
                   echo "Enviado com Sucesso"; // Página que será redirecionada
                  }else{
                   echo "Erro ao enviar email";
}
?> 

 

quando insiro seu codigo ele me retorna um erro na linha "172" meu Footer

 

<footer>
      <p>© 2014 
      <div class="soc-icons"><span>Siga-Nos:</span><a href="#"><img src="images/icon-1.jpg" alt=""></a><a href="#"><img src="images/icon-2.jpg" alt=""></a><a href="#"><img src="images/icon-3.jpg" alt=""></a></div>
  </footer>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Dei uma tratada no seu form:

<form method="post" name="form" id="form" action="contatos.php">
                 
                    <fieldset>
                      <label><input type="text" id="nomeremetente" name="nomeremetente" value="Nome" onBlur="if(this.value=='') this.value='Nome'" onFocus="if(this.value =='Nome' ) this.value=''"></label>
                      <label><input type="text" id="emailrementente" name="emailrementente" value="Email" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email' ) this.value=''"></label>
                      <label><input type="text" id="telefone" name="telefone" value="Telefone" onBlur="if(this.value=='') this.value='Telefone'" onFocus="if(this.value =='Telefone' ) this.value=''"></label>
                      <label><textarea id="mensagem" name="mensagem" onBlur="if(this.value==''){this.value='Mensagem'}" onFocus="if(this.value=='Mensagem'){this.value=''}">Mensagem</textarea></label>
                      <div class="btns"><a href="#" class="button">Limpar</a><a href="#" class="button" onClick="document.getElementById('form').submit()">Enviar</a></div>
                    </fieldset> 

              </form> 

                    <?php  

$date = date("d/m/Y h:i");
$ip = getenv("REMOTE_ADDR");
$navegador = $_SERVER['HTTP_USER_AGENT']; 
$nomeremetente = $_POST["nomeremetente"]; 
$emailrementente = $_POST["emailrementente"]; 
$email = 'rafael@mail.com.br'; // Inserir o endereço de email a qual você quer que chegue
$telefone = $_POST["telefone"];
$assunto = "Contato "; 
$mensagem = $_POST["mensagem"]; 

if(!empty($telefone) && !empty($mensagem)){



                $MailRecipiente = $email;     
                $MailAssunto    = $assunto; 
                $headers = "MIME-Version: 1.0\r\n"; 
                $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers .= "From: $email\r\n"; 
                $headers .= "Return-Path: $email\r\n"; 
                 
                 $msg = ' 
				 		 <i>Enviado por:</i> <br/><br/>
                         <b>Nome:</b> '.$nomeremetente.'<br/> 
                         <b>Email:</b> '.$emailrementente.'<br/> 
                         <b>Telefone:</b> '.$telefone.'<br/>
						 <b>Assunto:</b> '.$assunto.'<br/><br/> 
                         <b>Mensagem:</b> '.$mensagem.'<br/><br/> 
						 <b>IP do Visitante:</b> '.$ip.'<br/> 
						 <b>Navegador do Visitante:</b> '.$navegador.'<br/> 
						 <b>Data e Hora:</b> '.$date.'<br/> 
                         '; 
             
                  mail($MailRecipiente,$MailAssunto,$msg,$headers);
				  
				  
				  // AQUI SE COLOCA A COPIA CASO QUEIRA QUE O FORMULARIO ENVIE (DUPLIQUE QUANTAS VEZES QUISER)
				  
				  mail('suporte@mail.com.br',$MailAssunto,$msg,$headers);
				   mail('contato@mail.com.br',$MailAssunto,$msg,$headers);
				    mail('gabrielcaiana@mail.com.br',$MailAssunto,$msg,$headers);


//AUTO RESPOSTA 
                $headers_ = "MIME-Version: 1.0\r\n"; 
                $headers_ .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
                $headers_ .= "From:  $email\r\n"; 
                $site = "www.xxxx.com.br"; 
                $titulo = "Obrigado por Entrar em contato conosco"; 
                $mensagem = " 
                <br/> 
                Mensagem da Auto Resposta!<br/> 
				
				Obrigado por Entrar em contato conosco, em breve os nossos consultores irão entrar em contato,

                Obrigado,<br/> 
                Finalização<br/>"; 

               $mail = mail($emailremetente,$titulo,$mensagem,$headers_); 
                  if($mail){
                   echo "Enviado com Sucesso"; // Página que será redirecionada
                  }else{
                   echo "Erro ao enviar email";
}
?> 

opa, funcionou perfeitamente, bem da forma que eu queria e o erro estava dando porque esta faltando uma chave

}

mais agora este perfeito :D obrigado

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.