Ir para conteúdo

Arquivado

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

ninho09

copia de input

Recommended Posts

Boa Noite Dárcio não esta aparecendo erro nenhum porem quando clico em enviar é enviado os emails para os destinatarios mais não chega nada na caixa de e-mail o que estou fazendo de errado??

 

Segue o codigo

 

Abraços

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
$conexao = mysql_connect('localhost','teste','*****')
or die("Erro ao conectar com banco de dados");
$db = mysql_select_db('teste')
or die("Erro ao selecionar banco de dados");
?>
<?php
$dados1 = @$_POST['ext_tema'];
$dados2 = @$_POST['ext_orgao'];
$dados3 = @$_POST['ext_date'];
$dados4 = @$_POST['ext_hora'];
$dados5 = @$_POST['ext_tel'];
$dados6 = @$_POST['ext_email'];
$dados7 = @$_POST['ext_part'];
$dados8 = @$_POST['ext_orgaos'];
$dados9 = @$_POST['ext_assunto'];


?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php if(isset($_POST['enviar_boletim']) && $_POST['enviar_boletim'] == 'envia'){

$emails = mysql_query("SELECT email FROM cadastro WHERE status = 'ativo'")

or die(mysql_error());

$contar_emails = mysql_num_rows($emails);

if($contar_emails <= '0'){

echo "nem um email encontrado";

}else{

while($res_email = mysql_fetch_array($emails)){

$email = $res_email[0];

?>

<?php

$codigo = md5($email);

$data = date('d/m/Y H:i');
$ext_orgao = $_POST['ext_orgao'];
$ext_ext_part = $_POST['ext_part'];
$ext_ext_tel = $_POST['ext_tel'];
$ext_ext_email = $_POST['ext_email'];
$ext_ext_part = $_POST['ext_part'];

$msn = $_POST['msn'];

$msn .= "

<br />

<br />

<table width=\"500\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">

<tr>

<td style=\"font:14px Georgia, 'Times New Roman', Times, serif; color:#333;\">
Este e-mail foi enviado pelo sistema da <strong>bsdesign</strong><br />


<br />

<br />

Enviado em: $data

</td>

</tr>

</table>

";




$para = 'brunosimonin@yahoo.com.br';
$mensagem   = "<h3>Orgão:</h3> ";
$mensagem  .= $ext_orgao;
$mensagem  .= "<h3>Data</h3>";
$mensagem  .= $ext_date.' - Telefones: '.$ext_tel;
$mensagem   = "<h3>Participantes:</h3> ";
$mensagem  .= $ext_part;
$headers = "From: $para\n";
$headers .= "Content-Type: text/html; charset=\"utf-8\"\n\n";

mail($email,$ext_tema,$mensagem,$msn,$headers);

echo "mensagem enviada com sucesso para <strong>$email</strong>!<br />";

?>

<?php

}

}

}


?>

<form name="enviar_news" action="" method="post" enctype="multipart/form-data">
 <table cellpadding="2" cellspacing="0" class="KT_tngtable2">
   <tr>
     <td width="79" class="KT_th2"><label for="ext_tema">Tema:</label></td>
     <td colspan="3"><input type="text" name="ext_tema" id="ext_tema" value="<?php echo $dados1; ?>" size="100"  />
     </td>
  	</tr>
   <tr>
     <td class="KT_th2"><label for="ext_orgao">Orgão:</label></td>
     <td colspan="3"><input type="text" name="ext_orgao" id="ext_orgao" value="<?php echo $dados2; ?>" size="100" />
     </td>
  	</tr>
   <tr>
     <td class="KT_th2"><label for="ext_data">Data:</label></td>
     <td width="345"><input name="ext_data"  value="<?php echo $dados3; ?>" size="20" />
       </td>
       <td width="89" class="KT_th2"><label for="ext_hora">Hora:</label></td>
     <td width="239"><input name="ext_hora" id="ext_hora" value="<?php echo $dados4; ?>" size="20"  />
       </td>
   </tr>
   <tr>
     <td class="KT_th2"><label for="ext_tel">Telefone:</label></td>
     <td><input name="ext_tel" id="ext_tel" value="<?php echo $dados5; ?>" size="20"  />
     </td>
        <td class="KT_th"><label for="ext_email">E-mail:</label></td>
     <td><input type="text" name="ext_email" id="ext_email" value="<?php echo $dados6; ?>" size="20" />
      </td>
   </tr>
   <tr>
     <td class="KT_th2"><label for="ext_part">Participantes:</label></td>
     <td><input name="ext_part" type="text" id="ext_part" value="<?php echo $dados7; ?>" size="40" />
</td>
       <td class="KT_th2"><label for="ext_orgaos">Orgão:</label></td>
     <td><input name="ext_orgaos" type="text" id="ext_orgaos" value="<?php echo $dados8; ?>" size="20" />
     </td>
   </tr>
   <tr>
     <td valign="top" class="KT_th2"><label for="msn">Assunto:</label></td>
     <td colspan="3"><textarea name="msn" id="msn"  cols="75" rows="5"><?php echo $dados9; ?></textarea>
     </td>
  	</tr>
   <tr class="KT_buttons2">
     <td colspan="4"> <input type="hidden" name="enviar_boletim" value="envia" /><input type="submit" id="Enviar" value="enviar" onclick=""/>
     </td>

   </tr>
 </table>
</form>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo tem um script que uso bastante em meus projetos é bem simples fácil de implementar

 

segue o script:


<?php 
include "conecta/banco.php";

header("Content-type: text/html; charset=iso-8859-1");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// Recebendo os dados passados pela página "form_contato.php"

$select = mysql_fetch_array(mysql_query("SELECT * FROM contato"));

$emailSisten = $select['emailsistem'];

$empresa = "Nome da empresa";

$fimsg = "Mensagem";	


$recebenome 	= $_POST["nome1"];
$recebefone 	= $_POST["fone1"];
$recebemail 	= $_POST["email1"];
$recebeassunto 	= $_POST["assunto1"];
$recebemsg  	= $_POST["obs1"];

if($recebenome != ""){
// Definindo os cabeçalhos do e-mail

$headers  = "MIME-Version: 1.0\n";
$headers .= "Content-type:text/html; charset=utf-8\n"; 
$headers .= "From: ".$empresa." <contato@seudominio.com.br>\n"; 

// Vamos definir agora o destinatário do email, ou seja, VOCÊ ou SEU CLIENTE

$para = $emailSisten;

// Definindo o aspecto da mensagem

$mensagem   = "<h3>De:</h3> ";
$mensagem  .= $recebenome;
$mensagem  .= "<h3>Contato:</h3>";
$mensagem  .= $recebefone.' - E-mail: '.$recebemail;
$mensagem  .= "<h3>Observações</h3>";
$mensagem  .= "<p>";
$mensagem  .= $recebemsg;
$mensagem  .= "</p>";

// Enviando a mensagem para o destinatário

mail($para,'Contato Pelo Site - De: '.$recebenome,$mensagem,$headers);

// Resposta Automática, preparando o e-mail com a resposta.

$mensagem2  = "<p>Olá <strong>" . $recebenome . "</strong>.<p>Agradecemos sua visita ao nosso site e a oportunidade de receber-mos seu contato.<br />
Em breve responderemos sua questão através de correio eletrônico.</p><br><p>OBS.: Não é necessário responder esta mensagem!</p><br>";
$mensagem2 .= "<p>Atenciosamente<br />Equipe ".$empresa."</p>";

$envia =  mail($recebemail,"Agradecemos sua visita ao nosso site",$mensagem2,$headers);



// Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato.

echo '<script>
   alert("Mesagem enviada con sucesso!");
   window.location="Inicio";
 </script>';	
}else{
echo '<script>
   alert("Voce nao pode acessar essa pagina diretamente!");
   window.location="Contato";
 </script>';	
}
?>

 

fiz uma postagem em meu site de como usar esse script:

link: http://www.darcweb.com.br/VerPost/2/10-Colocando_um_formulario_HTML_em_seu_site,_e_enviando_mensagem_via_PHP_com_resposta_automatica.

 

 

 

 

DICA: procure usar os BBCodes do forum para postar códigos fica mais fácil o entendimento para quem vai ajudar... :thumbsup:/>

 

qualquer coisa estamos aí.

 

 

Dárcio desculpe te encomodar mais uma vez só que continuo com problema no formulario de envio de mail agora não esta aparecendo erro nenhum porem quando clico em enviar é enviado os emails para os destinatarios mais não chega nada na caixa de e-mail o que estou fazendo de errado??

 

Segue o codigo

 

Abraços

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<?php

$conexao = mysql_connect('localhost','teste','*****')

or die("Erro ao conectar com banco de dados");

$db = mysql_select_db('teste')

or die("Erro ao selecionar banco de dados");

?>

<?php

$dados1 = @$_POST['ext_tema'];

$dados2 = @$_POST['ext_orgao'];

$dados3 = @$_POST['ext_date'];

$dados4 = @$_POST['ext_hora'];

$dados5 = @$_POST['ext_tel'];

$dados6 = @$_POST['ext_email'];

$dados7 = @$_POST['ext_part'];

$dados8 = @$_POST['ext_orgaos'];

$dados9 = @$_POST['ext_assunto'];

 

 

?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

 

<body>

<?php if(isset($_POST['enviar_boletim']) && $_POST['enviar_boletim'] == 'envia'){

 

$emails = mysql_query("SELECT email FROM cadastro WHERE status = 'ativo'")

 

or die(mysql_error());

 

$contar_emails = mysql_num_rows($emails);

 

if($contar_emails <= '0'){

 

echo "nem um email encontrado";

 

}else{

 

while($res_email = mysql_fetch_array($emails)){

 

$email = $res_email[0];

 

?>

 

<?php

 

$codigo = md5($email);

 

$data = date('d/m/Y H:i');

$ext_orgao = $_POST['ext_orgao'];

$ext_ext_part = $_POST['ext_part'];

$ext_ext_tel = $_POST['ext_tel'];

$ext_ext_email = $_POST['ext_email'];

$ext_ext_part = $_POST['ext_part'];

 

$msn = $_POST['msn'];

 

$msn .= "

 

<br />

 

<br />

 

<table width=\"500\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">

 

<tr>

 

<td style=\"font:14px Georgia, 'Times New Roman', Times, serif; color:#333;\">

Este e-mail foi enviado pelo sistema da <strong>bsdesign</strong><br />

 

 

<br />

 

<br />

 

Enviado em: $data

 

</td>

 

</tr>

 

</table>

 

";

 

 

 

 

$para = 'brunosimonin@yahoo.com.br';

$mensagem = "<h3>Orgão:</h3> ";

$mensagem .= $ext_orgao;

$mensagem .= "<h3>Data</h3>";

$mensagem .= $ext_date.' - Telefones: '.$ext_tel;

$mensagem = "<h3>Participantes:</h3> ";

$mensagem .= $ext_part;

$headers = "From: $para\n";

$headers .= "Content-Type: text/html; charset=\"utf-8\"\n\n";

 

mail($email,$ext_tema,$mensagem,$msn,$headers);

 

echo "mensagem enviada com sucesso para <strong>$email</strong>!<br />";

 

?>

 

<?php

 

}

 

}

 

}

 

 

?>

 

<form name="enviar_news" action="" method="post" enctype="multipart/form-data">

<table cellpadding="2" cellspacing="0" class="KT_tngtable2">

<tr>

<td width="79" class="KT_th2"><label for="ext_tema">Tema:</label></td>

<td colspan="3"><input type="text" name="ext_tema" id="ext_tema" value="<?php echo $dados1; ?>" size="100" />

</td>

</tr>

<tr>

<td class="KT_th2"><label for="ext_orgao">Orgão:</label></td>

<td colspan="3"><input type="text" name="ext_orgao" id="ext_orgao" value="<?php echo $dados2; ?>" size="100" />

</td>

</tr>

<tr>

<td class="KT_th2"><label for="ext_data">Data:</label></td>

<td width="345"><input name="ext_data" value="<?php echo $dados3; ?>" size="20" />

</td>

<td width="89" class="KT_th2"><label for="ext_hora">Hora:</label></td>

<td width="239"><input name="ext_hora" id="ext_hora" value="<?php echo $dados4; ?>" size="20" />

</td>

</tr>

<tr>

<td class="KT_th2"><label for="ext_tel">Telefone:</label></td>

<td><input name="ext_tel" id="ext_tel" value="<?php echo $dados5; ?>" size="20" />

</td>

<td class="KT_th"><label for="ext_email">E-mail:</label></td>

<td><input type="text" name="ext_email" id="ext_email" value="<?php echo $dados6; ?>" size="20" />

</td>

</tr>

<tr>

<td class="KT_th2"><label for="ext_part">Participantes:</label></td>

<td><input name="ext_part" type="text" id="ext_part" value="<?php echo $dados7; ?>" size="40" />

</td>

<td class="KT_th2"><label for="ext_orgaos">Orgão:</label></td>

<td><input name="ext_orgaos" type="text" id="ext_orgaos" value="<?php echo $dados8; ?>" size="20" />

</td>

</tr>

<tr>

<td valign="top" class="KT_th2"><label for="msn">Assunto:</label></td>

<td colspan="3"><textarea name="msn" id="msn" cols="75" rows="5"><?php echo $dados9; ?></textarea>

</td>

</tr>

<tr class="KT_buttons2">

<td colspan="4"> <input type="hidden" name="enviar_boletim" value="envia" /><input type="submit" id="Enviar" value="enviar" onclick=""/>

</td>

 

</tr>

</table>

</form>

 

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo desculp o abandono... :mellow:

 

eu estava muito apurado aqui com uns projetos que nem entrei no forum hj, mas agora fico mais tranquilo.

 

percebi que você está trocando a posição do $headers da função mail()...

 

tente fazer desa forma:


$para = 'brunosimonin@yahoo.com.br';
$mensagem   = "<h3>Orgão:</h3> ";
$mensagem  .= $ext_orgao;
$mensagem  .= "<h3>Data</h3>";
$mensagem  .= $ext_date.' - Telefones: '.$ext_tel;
$mensagem  .= "<h3>Participantes:</h3> ";
$mensagem  .= $ext_part;
$headers  = "MIME-Version: 1.0\n";
$headers .= "Content-type:text/html; charset=utf-8 \n"; 
$headers .= "From: Formulario de contato <contato@seudominio.com.br>\n"; 

mail($email,$ext_tema,$mensagem,$headers,$msn);

Compartilhar este post


Link para o post
Compartilhar em outros sites

site normal...

 

na verdade eu peguei um formulário que tinha apenas assunto e mensagem e tentei adaptar outros campos.

 

talvez se eu postar o código original fique melhor para você entender

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo quer um conselho?!

 

quando o negócio começa dar muito do contra eu refaço toda aquela parte do projeto.

 

se você quiser usar um script que funciona certinho acesse esse link:

http://www.darcweb.com.br/VerPost/2/10-Colocando_um_formulario_HTML_em_seu_site,_e_enviando_mensagem_via_PHP_com_resposta_automatica.

 

só mais uma coisa você ta fazendo teste com servidor local ou em localhost?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Darcio,

Estou seguindo o seu conselho e refazendo toda essa parte do projeto porem surgiu uma duvida que talvez você possa me ajudar.

Não sei se você lembra dos formulários da pagina1 e pagina2 que faz a copia dos dados do imput da pagina1 para pagina2?

Então eu refiz essa parte a copia funciona normalmente porem eu precisava que essa pagina2 abrisse em um popup ou lightbox só que quando faço os códigos para que isso aconteça o formulário da pagina2 não copia os dados do formulário da pagina1, quando clico no botão da pagina1 ele abre o popup sem nada copiado.

 

segue o codigo para você dar uma olhada.

 

pagina1

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
   function abrir() {
      var width = 750;
      var height = 600;
      var left = 99;
      var top = 99;
      window.open('http://localhost/EditorReuniao/email/Untitled-3.php','janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>
</head>

<body>
<form action="" name="form1" method="post" onclick="">
 <input type="text" name="dados1" value="" />
 <a href="javascript:abrir();" ><input type="button" name="copiar" id="copiar" value="copiar" /></a>
</form>


</body>
</html>

 

 

 

 

pagina2

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$dados1 = @$_POST['dados1'];
?>
<body>

<form action="" name="form2" method="post">
 <input type="text" name="dados2" value="<?php echo $dados1; ?>" />
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom.. no caso do script acima você pode passar os valores via GET...

 

pagina 1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
   function abrir() {
      var width = 750;
      var height = 600;
      var left = 99;
      var top = 99;
   var dados1 = document.form1.dados1.value;
      window.open('http://localhost/EditorReuniao/email/Untitled-3.php?dados1='+dados1,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>
</head>

<body>
<form action="" name="form1" method="post" onclick="">
 <input type="text" name="dados1" value="" />
 <a href="javascript:abrir();" ><input type="button" name="copiar" id="copiar" value="copiar" /></a>
</form>

</body>
</html>

 

pagina 2:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$dados1 = @$_GET['dados1'];
?>
<body>

<form action="" name="form2" method="post">
 <input type="text" name="dados2" value="<?php echo $dados1; ?>" />
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom.. no caso do script acima você pode passar os valores via GET...

 

pagina 1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
   function abrir() {
      var width = 750;
      var height = 600;
      var left = 99;
      var top = 99;
   var dados1 = document.form1.dados1.value;
      window.open('http://localhost/EditorReuniao/email/Untitled-3.php?dados1='+dados1,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>
</head>

<body>
<form action="" name="form1" method="post" onclick="">
 <input type="text" name="dados1" value="" />
 <a href="javascript:abrir();" ><input type="button" name="copiar" id="copiar" value="copiar" /></a>
</form>

</body>
</html>

 

pagina 2:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$dados1 = @$_GET['dados1'];
?>
<body>

<form action="" name="form2" method="post">
 <input type="text" name="dados2" value="<?php echo $dados1; ?>" />
</form>
</body>
</html>

 

 

 

Esta funcionando perfeitamente porem não consigo colocar mais um campo de input no formulário, o que estou fazendo de errado?

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
   function abrir() {
      var width = 750;
      var height = 600;
      var left = 99;
      var top = 99;
          var dados1 = document.form1.dados1.value;
	   var dados2 = document.form1.dados2.value;
	   var dados3 = document.form1.dados3.value;
      window.open('http://localhost/EditorReuniao/email/Untitled-3.php?dados1='+dados1,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>
</head>

<body>
<form action="" name="form1" method="post" onclick="">
 <input type="text" name="dados1" value="" /><br />
 <input type="text" name="dados2" value="" /><br />
 <textarea name="dados3"></textarea>
 <br />
 <a href="javascript:abrir();" ><input type="button" name="copiar" id="copiar" value="copiar" /></a>
</form>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessa linha:

window.open('http://localhost/EditorReuniao/email/Untitled-3.php?dados1='+dados1

 

a cada input adicionado você precisa definir uma variável no GET da página:

var dados1 = document.form1.dados1.value;
var dados2 = document.form1.dados2.value;
var dados3 = document.form1.dados3.value;

// aqui você precisa informar a variável no get da página
window.open('http://localhost/EditorReuniao/email/Untitled-3.php?dados1='+dados1+'&dados2='+dados2+'&dados3='+dados3

 

e assim consequentemente, a cada campo criado você cria mais uma variável e declara ela no GET onde você chama a página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Darcio,

Rapaz eu fico muito agradecido pela sua ajuda, o código serviu perfeitamente para o que eu queria só que surgiu um problema na pagina2 na hora de copiar os dados.

Vou explicar...

todos os campos estão copiando perfeitamente sendo que eu tenho uma textarea na pagina1 que contem um editor de texto e ai que mora o problema rs quando clico em copiar para pagina2 não copia a mensagem que esta dentro dessa textarea. rapaz eu estou desde ontem a noite quebrando a cabeça para resolver esse problema. o engraçado é que se eu tiro o editor de texto copia normalmente.

 

vou postar o código..

 

pagina1

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="../../editor_textos/jscripts/tiny_mce/tiny_mce.js"></script>


<script type="text/javascript">
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

// Theme options
theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,

// Example content CSS (should be your site CSS)
content_css : "css/content.css",

// Drop lists for link/image/media/template dialogs
template_external_list_url : "lists/template_list.js",
external_link_list_url : "lists/link_list.js",
external_image_list_url : "lists/image_list.js",
media_external_list_url : "lists/media_list.js",

// Replace values for the template plugin
template_replace_values : {
username : "Some User",
staffid : "991234"
}
});
</script>

<script type="text/javascript">
   function abrir() {
      var width = 750;
      var height = 600;
      var left = 330;
      var top = 150;
          var dados1 = document.formul.ext_assunto.value;
	   var dados2 = document.formul.ext_orgao.value;
	   var dados3 = document.formul.ext_date.value;
	   var dados4 = document.formul.ext_hora.value;
  	   var dados5 = document.formul.ext_tel.value;
       var dados6 = document.formul.ext_email.value;
       var dados7 = document.formul.ext_part.value;
       var dados8 = document.formul.ext_orgaos.value;
       var dados9 = document.formul.ext_msn.value;
     window.open('http://localhost/EditorReuniao/email/enviar_ext.php?dados1='+dados1+'&dados2='+dados2+'&dados3='+dados3+'&dados4='+dados4+'&dados5='+dados5+'&dados6='+dados6+'&dados7='+dados7+'&dados8='+dados8+'&dados9='+dados9,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

</script>
</head>

<body><br />
<form name="" action="" method="post" enctype="multipart/form-data">
 <table cellpadding="2" cellspacing="0" class="KT_tngtable2">
   <tr>
     <td width="79" class="KT_th2"><label for="ext_assunto">assunto:</label></td>
     <td colspan="3"><input type="text" name="ext_assunto" id="ext_assunto" value="" size="100"  />
     </td>
  	</tr>
   <tr>
     <td class="KT_th2"><label for="ext_orgao">Orgão:</label></td>
     <td colspan="3"><input type="text" name="ext_orgao" id="ext_orgao" value="" size="100" />
     </td>
  	</tr>
   <tr>
     <td class="KT_th2"><label for="ext_data">Data:</label></td>
     <td width="345"><input name="ext_data"  value="" size="20" />
       </td>
       <td width="89" class="KT_th2"><label for="ext_hora">Hora:</label></td>
     <td width="239"><input name="ext_hora" id="ext_hora" value="" size="20"  />
       </td>
   </tr>
   <tr>
     <td class="KT_th2"><label for="ext_tel">Telefone:</label></td>
     <td><input name="ext_tel" id="ext_tel" value="" size="20"  />
     </td>
        <td class="KT_th"><label for="ext_email">E-mail:</label></td>
     <td><input type="text" name="ext_email" id="ext_email" value="" size="20" />
      </td>
   </tr>
   <tr>
     <td class="KT_th2"><label for="ext_part">Participantes:</label></td>
     <td><input name="ext_part" type="text" id="ext_part" value="" size="40" />
</td>
       <td class="KT_th2"><label for="ext_orgaos">Orgão:</label></td>
     <td><input name="ext_orgaos" type="text" id="ext_orgaos" value="" size="20" />
     </td>
   </tr>
   <tr>
     <td valign="top" class="KT_th2"><label for="ext_msn">mensagem:</label></td>
     <td colspan="3"><textarea name="ext_msn" id="ext_msn"  cols="75" rows="10"></textarea>
     </td>
  	</tr>
   <tr class="KT_buttons2">
     <td colspan="4"><a href="javascript:abrir();" ><input type="button" name="copiar" id="Enviar" value="Enviar e-mail" /></a>
     </td>

   </tr>
 </table>
</form>
</body>
</html>

 

pagina2

 

 

<?php
$dados1 = @$_GET['dados1'];
$dados2 = @$_GET['dados2'];
$dados3 = @$_GET['dados3'];
$dados4 = @$_GET['dados4'];
$dados5 = @$_GET['dados5'];
$dados6 = @$_GET['dados6'];
$dados7 = @$_GET['dados7'];
$dados8 = @$_GET['dados8'];
$dados9 = @$_GET['dados9'];


?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

</head>

<body>
<br><br>
<div class="KT_th6"><img src="icones/icon_atencao.jpg" width="23" height="17">Atenção! Por favor verifique se todos os dados estão corretos antes de enviar.</div><br />
<form name="" action="" method="post" enctype="multipart/form-data">
 <table cellpadding="2" cellspacing="0" class="KT_tngtable2">
   <tr>
     <td width="79" class="KT_th2"><label for="ext_assunto">Assunto:</label></td>
     <td colspan="3"><input type="text" name="ext_assunto" id="ext_assunto" value="<?php echo $dados1; ?>" size="100"  />
     </td>
  	</tr>
   <tr>
     <td class="KT_th2"><label for="ext_orgao">Orgão:</label></td>
     <td colspan="3"><input type="text" name="ext_orgao" id="ext_orgao" value="<?php echo $dados2; ?>" size="100" />
     </td>
  	</tr>
   <tr>
     <td class="KT_th2"><label for="ext_data">Data:</label></td>
     <td width="345"><input name="ext_data"  value="<?php echo $dados3; ?>" size="20" />
       </td>
       <td width="89" class="KT_th2"><label for="ext_hora">Hora:</label></td>
     <td width="239"><input name="ext_hora" id="ext_hora" value="<?php echo $dados4; ?>" size="20"  />
       </td>
   </tr>
   <tr>
     <td class="KT_th2"><label for="ext_tel">Telefone:</label></td>
     <td><input name="ext_tel" id="ext_tel" value="<?php echo $dados5; ?>" size="20"  />
     </td>
        <td class="KT_th"><label for="ext_email">E-mail:</label></td>
     <td><input type="text" name="ext_email" id="ext_email" value="<?php echo $dados6; ?>" size="20" />
      </td>
   </tr>
   <tr>
     <td class="KT_th2"><label for="ext_part">Participantes:</label></td>
     <td><input name="ext_part" type="text" id="ext_part" value="<?php echo $dados7; ?>" size="40" />
</td>
       <td class="KT_th2"><label for="ext_orgaos">Orgão:</label></td>
     <td><input name="ext_orgaos" type="text" id="ext_orgaos" value="<?php echo $dados8; ?>" size="20" />
     </td>
   </tr>
   <tr>
     <td valign="top" class="KT_th2"><label for="ext_msn">Mensagem:</label></td>
     <td colspan="3"><textarea name="ext_msn" id="ext_msn"  cols="75" rows="10"><?php echo $dados9; ?></textarea>
     </td>
  	</tr>
   <tr class="KT_buttons2">
     <td colspan="4"> <input type="hidden" name="enviar_boletim" value="envia" /><input type="submit" id="Enviar" value="enviar" onClick=""/>
     </td>

   </tr>
 </table>
</form>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara ... vi aí nesse código que o name do seu form está vazio, e na função em javascript está puxando um tal formulário com o name definido como formul...

 

tente definir o name do seu form como formul e faça um teste aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu que esqueci de colocar rs mais ainda sim o campo da textarea com o editor de texto não copia para pagina 2, o mais engraçado é que seu tiro o editor de texto ele copia normalmente. é só na textarea que acontece isso já que os outros esta tudo funcionando por isso tenho certeza que por causa do script do editor de texto

Compartilhar este post


Link para o post
Compartilhar em outros sites

xiii... se você ta usando editor de texto você vai ter que encriptar o texto para passar pelo javascript, pq se for uma aspa simples ou dupla na string do javascript, corta a função do javascript aí buga tudo...

 

pesquise por addslashes e stripslashes com javascript

 

aí já entra uma outra questão um pouco mais complicada mas é bem tranuilo tbm... :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Dárcio, vou pesquisar.

Obrigado por toda ajuda que você tem me dado nem sei como te agradecer, fim de semana devo refazer todo php do envio de e-mail espero que dessa vez tudo de certo.

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Darcio,

 

Eu estou com um probleminha que esta dificil solucionar...

Eu estou criando um formulario de envio de e-mail que busca os emails do banco de dados para enviar só que preciso que seja enviado por autenticação usando o PHPMailer só que esta dificil de resolver.

 

se eu envio pela função mail ele envia normalmente só que só que chega com erro na caixa de e-mail pois o e-mail pede SMTP

 

será que você poderia dar uma olhada no meu código?

 

 

 

<?php require('PHPMailer/class.phpmailer.php'); ?>
<?php
$conexao = mysql_connect('localhost','root','')
or die("Erro ao conectar com banco de dados");
$db = mysql_select_db('*******')
or die("Erro ao selecionar banco de dados");
?>

<?php if(isset($_POST['enviar_boletim']) && $_POST['enviar_boletim'] == 'envia'){

$emails = mysql_query("SELECT email FROM cadastro WHERE status = 'ativo'")

or die(mysql_error());

$contar_emails = mysql_num_rows($emails);

if($contar_emails <= '0'){

echo "nem um email encontrado";

}else{

while($res_email = mysql_fetch_array($emails)){

$email = $res_email[0];

?>

<?php

$codigo = md5($email);

$data = date('d/m/Y H:i');

$msn = $_POST['msn'];

$msn .= "

<br />

<br />

<table width=\"500\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">

<tr>

<td style=\"font:14px Georgia, 'Times New Roman', Times, serif; color:#333;\">
Este e-mail foi enviado pelo sistema da <strong>Ata de Reunião</strong><br />


<br />

<br />

Enviado em: $data

</td>

</tr>

</table>

";
$mail = new PHPMailer();                        
                                       $mail->IsSMTP();
                                       $mail->SMTPAuth = true;
                                       $mail->Port = 25;
                                       $mail->Host = 'mail.brunosimonin.com';
                                       $mail->Priority = 1;

                                       $mail->Username = 'Contato@brunosimonin.com';
                                       $mail->Password = '******';

                                       $mail->From = 'Contato@brunosimonin.com'; // remetente
                                       $mail->FromName = '<\> bruno'; // remetente nome

                                       $mail->IsHTML(true);

                                       $mail->Subject = "Olá, ";
                                       $mail->Body = '<h1>Email de confirmação!</h1>';
                                       $mail->AddAddress($para); // destino do email

                                       if ($mail->Send()) {
                                               echo '<p style="background: #0f0; margin-left: 15px;">Mensagem enviada!</p>';
                                       } else {
                                               echo '<p>Mensagem não enviada<br />',$mail->ErrorInfo,'</p>';
                                       }

$para = 'brunosimonin@yahoo.com.br';

$assunto = $_POST['assunto'];

$headers = "From: $para\n";

$headers .= "Content-Type: text/html; charset=\"utf-8\"\n\n";

mail($email,$assunto,$msn,$headers);

echo "mensagem enviada com sucesso para <strong>$email</strong>!<br />";

?>

<?php

}

}

}

?>

<form name="enviar_news" action="" method="post" enctype="multipart/form-data">

<label>

<span>Assunto:</span>

<input type="text" name="assunto" size="60" />

</label>
<br><br>
<label>

<span>Mensagem</span>

<textarea name="msn" rows="5" cols="50"></textarea>

</label>

<input type="hidden" name="enviar_boletim" value="envia" /><br><br>

<input type="submit" name="Enviar" value="Enviar" />

</form>

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.