Ir para conteúdo

POWERED BY:

Arquivado

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

kreator

[Resolvido] e-mail simples

Recommended Posts

bom dia!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

gente não sei o que esta de errado no código que não envia o e-mail e nem ao menos redimensiona o pagina novamente para uma pagina que se chama comunicação.php pelo comando

 

 

location.href="index.php?pg=comunicacao";[code]


criei um formulario simples



[code]<style type="text/css">
<!--
#nome {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #096;
	border-right-color: #096;
	border-bottom-color: #096;
	border-left-color: #096;
}
#email {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #096;
	border-right-color: #096;
	border-bottom-color: #096;
	border-left-color: #096;
}
#email2 {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0aa7d;
	border-right-color: #c0aa7d;
	border-bottom-color: #c0aa7d;
	border-left-color: #c0aa7d;
}
#telefone {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #096;
	border-right-color: #096;
	border-bottom-color: #096;
	border-left-color: #096;
}
#mensagem {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #096;
	border-right-color: #096;
	border-bottom-color: #096;
	border-left-color: #096;
}
#empresa {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #966;
	border-right-color: #966;
	border-bottom-color: #966;
	border-left-color: #966;
}
#empresa {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #096;
	border-right-color: #096;
	border-bottom-color: #096;
	border-left-color: #096;
}
-->

</style>

<div id="form_fale_conosco">

<form name="form1" method="post" action="?pg=funcoes_fale_conosco.php">
  <table width="552" border="0">
    <tr>
      <td colspan="4" align="center"><p align="left"> Para entrar em contato, preencha o formulário </p></td>
    </tr>
    <tr>
      <td height="48" colspan="4"> </td>
    </tr>
    <tr>
      <td>Nome:</td>
      <td colspan="3"><input name="nome" type="text" id="nome" size="50" /></td>
    </tr>
    <tr>
      <td>E-mail:</td>
      <td colspan="3"><input name="email" type="text" id="email" size="50" /></td>
    </tr>
    <tr>
      <td>Telefone:</td>
      <td colspan="3"><input name="telefone" type="text" id="telefone" size="50" /></td>
    </tr>
    <tr>
      <td width="80">Mensagem:</td>
      <td colspan="3"><textarea name="mensagem" id="mensagem" cols="39" rows="5"></textarea></td>
    </tr>
    <tr>
      <td align="center"> </td>
      <td width="61" align="center"> </td>
      <td width="166" align="left">* Campos Obrigatórios </td>
      <td width="227" align="left"><label>
        <input type="submit" name="enviar" id="enviar" value="enviar" />
      </label></td>
    </tr>
  </table>
</form>

</div>
[/code]

e o arquivo que execulta as funcoes 

funcoes_fale_conosco.php


[code]<?php //Enviando os dados por e-mail.//Recebendo os dados do formulário.        

$nome    = $_POST['nome'];              
$email = $_POST['email'];
$telefone = $_POST['telefone'];   
$mensagem = $_POST['mensage'];        
$destinatario = "escolha@perspectivasustentavel.com.br";        
$origem = "Perspectiva Sustentável Contato Via Site"; //Vem como assunto da menssagem.//Indexando as informações.        

$boundary = "XYZ-".date(dmyhms)."-ZYX";
$mens = "--$boundary\n";                
$mens .= "Content-Transfer-enconding: 8bits\n";                
$mens .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\n\n"; // adiciona a mensagem digitada no formulário ao e-mail                
$mens .= "Nome: $nome\n";                
$mens .= "E-mail: $email\n";                
$mens .= "Mensagem: $mensagem\n"; // Monta o cabeçalho do e-mail                $

$hearders = "MIME-Version: 1.0\n";                
$hearders .= "From: $origem <$email>\r\n";                
$hearders .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";                
$enviado = mail($destinatario, $assunto, $mens, $hearders);// verifica se o e-mail foi enviado de forma correta                

if ($enviado == 1) { echo '<script>alert("Seu contato foi enviado com sucesso, em breve retornaremos sua mensagem.!"); location.href="index.php?pg=comunicacao"; </script>';}                
else {echo "E-mail não foi enviado"; }       

?>

 

ele não esta chegando no email e quando ele execulta os comandos ele volta para a index e não para a pagina comunicacao.php

 

agradeço desde já http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

esqueci o sistema de paginas

 

 

paginas.php

 

<?
$pg = 'home';
if( isset($_GET['pg']) )
$pg = $_GET['pg'];

    switch( $pg ){
		
		
	        //**********************************HOME*************************************//
	
	
	case 'home':
	include "home.php";
	break;
	
	//**********************************QUEM SOMOS*************************************//
	
	
	case 'perspectiva':
	include "perspectiva.php";
	break;
	
	//**********************************COMUCICAÇÃO*************************************//
	
	
	case 'comunicacao':
	include "comunicacao.php";
	break;
	
	//**********************************VIDEO 1 FULL*************************************//
	
	
	case 'video_1_full':
	include "video_1_full.php";
	break;

    //**********************************VIDEO 2 FULL*************************************//
	
	
	case 'video_2_full':
	include "video_2_full.php";
	break;
	
	//**********************************VIDEO 3 FULL*************************************//
	
	
	case 'video_3_full':
	include "video_3_full.php";
	break;

    //*****************************DOCUMENTOS SIGNIFICATIVOS****************************//
	
	
	case 'documentos significativos educacao':
	include "documentos_significativos_educacao.php";
	break;
	
	case 'documentos significativos meio ambiente':
	include "documentos_significativos_meio_ambiente.php";
	break;
	
	case 'documentos significativos desenvolvimento sustentavel':
	include "documentos_significativos_desenvolvimento.php";
	break;

	case 'documentos significativos links':
	include "documentos_significativos_links.php";
	break;
	
	//*****************************EDITORIAL****************************//
	
	
	case 'saiba mais solucao de problemas e nosso foco':
	include "solucao_problemas.php";
	break;
	
	case 'saiba mais perpectiva propoe':
	include "perspectiva_propoe.php";
	break;
	
	
	//*****************************EM CONSTRUÇÃO****************************//
	
	
	case 'em construcao':
	include "em_construcao.php";
	break;
	
	
	
		//***************************************INDEX*************************************//
	
	default:
	include ("home.php");
	break;
	
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif consegui resolver quase tudo aqui,só que ta acontecendo algo estranho no meu e-mail

 

 

os campos nome email e mensagem aparecem certinho mas o campo telefone não aparece no e-mail???

 

 

$nome = $_POST['nome'];              
$email = $_POST['email'];
$telefone = $_POST['telefone'];   
$mensagem = $_POST['mensagem'];

estranho todos estão sendo pegos pelo post porque será que só o campo telefone não aparece :angry: askopkopaskopaskopaskaskopkopas

 

muito estranho isso!!!se alguem poder dar uma mão conserteza eh 2p

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.