Ir para conteúdo
Fórum CódigoFonte.net

Protector

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

  1. Oi Massaki ! Adicionei as linhas conforme você sugeriu, a resposta é que no e-mail eu recebo todos os códigos html, sem a alteração dos dados. e caso faça a alteração que você sugeriu e utilizo as regras que encontrei no site do PHP, no e-mails aparece exatamente assim: form.php e mais nada !
  2. Obrigado pela ajda massaki, mas só para entender, o que seria esta ultima linha ? Qual seria a função dela exatamente ? $cabecalho .= 'X-Mailer: PHP/'.phpversion(); [code]
  3. Protector

    Formulario PHP enviado por e-mail

    Oi pessoal do fórum, necessito de uma ajuda ! Criei um formulário para que os dados inseridos neste, seja enviado por email. Até ai tudo bem. Insiro os dados no formulário, ele passa a informação de que foi encaminhado. Porém estes dados vem em formato simples, no corpo do e-mail. Resolvi efetuar algumas alterações, e estou tentando fazer com que estes dados sejam enviados em formato html assim ele fica mais estético e com visual bem melhor. O problema é que não consigo fazer desta forma. Não estou achando complexo, por isso vou colocar todos os códigos aqui e tentar comentar o máximo possível. -- Início do formulário -- <!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=iso-8859-1" /> <title>Planejamento LABIE</title> <!-- Criação do editor de texto para o text-area --> <!-- TinyMCE --> <script type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript" > tinyMCE.init({ // General options langage : "pt", mode : "textareas", theme : "advanced", skin : "o2k7", plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave", // 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,restoredraft", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : "true", // Example word content CSS (should be your site CSS) this one removes paragraph margins content_css : "css/word.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> <!-- /TinyMCE --> <!-- Início do css para o formulário --> <link rel="stylesheet" type="text/css" href="styles/css.css" /> </head> <body bgcolor="" align="center"> <div id="tudo"> <div id="logo"> <h1> <img src="logo.png" width="90" align="middle"/>&nbsp;&nbsp;&nbsp;&nbsp;Planejamento para o uso do LABIE </h1> <br /> <br /> </div> <div id="conteudo"> <form id="form1" name="form1" method="post" action="dados.php"> <table width="500" border="0" cellspacing="2" cellpadding="5"> <tr> <td>Nome:</td> <td><input name="nome" type="text" id="nome" width="350" /></td> </script> </tr> <tr> <td>E-mail:</td> <td><input name="email" type="text" id="email" width="350"/>&nbsp;&nbsp;<img src="inter.png" align="center" width="20" onmouseover="window.alert('Informe o e-mail para onde você quer receber a autorização')"/> </td> </tr> <tr> <td>Disciplina:</td> <td><input name="disciplina" type="text" id="disciplina" width="350" /></td> </tr> <tr> <td>Turma:</td> <td> <select name="turma"> <option selected="none">Escolha 1 opção <option value="Turno Integral">Turno Integral <option value="Jardim A">Jardim A <option value="Jardim B">Jardim B <option value="1º ano E.F.">1º ano E.F. <option value="2º ano E.F.">2º ano E.F. <option value="3º ano E.F.">3º ano E.F. <option value="4º ano E.F.">4º ano E.F. <option value="5º ano E.F.">5º ano E.F. <option value="6ª série E.F.">6ª série E.F. <option value="7ª serie E.F.">7ª série E.F. <option value="8ª série E.F.">8ª série E.F. <option value="1º ano E.M.">1º ano E.M. <option value="2º ano E.M.">2º ano E.M. <option value="3º ano E.M.">3º ano E.M. </select> </td> </tr> <tr> <td>Duração:</td> <td><input name="duracao" type="text" id="duracao" width="350" />&nbsp;&nbsp;<img src="inter.png" align="center" width="20" onmouseover="window.alert('Informe o nº de dias que será utilizado')"/></td> </tr> <tr> <td>Datas:</td> <td><input name="data" type="text" id="data" width="350" />&nbsp;&nbsp;<img src="inter.png" align="center" width="20" onmouseover="window.alert('Informe as datas tendo como base o nº de dias da seguinte forma: dd/mm para cada dia')"/></td> </tr> <tr> <td>Conteúdo:</td> <td><textarea name="cont" cols="55" rows="10" id="cont"></textarea></td> </tr> <tr> <td>Objetivo:</td> <td><textarea name="objetivo" cols="55" rows="10" id="objetivo"></textarea></td> </tr> <tr> <td>Observações:</td> <td><textarea name="observacoes" cols="55" rows="10" id="observacoes"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Enviar Mensagem" /></td> </tr> </table> </form> </option> </div> </div> </body> </html> -- Fim do formulário -- -- Início da página que pega os dados do formulário -- <?php /* Enviar E-mail com Resposta Automática * Desenvolvido por: Felipe Henz * Data: 18/04/2012 */ // Recebendo os dados passados pela página "index.php" $recebenome = $_POST["nome"]; $recebemail = $_POST["email"]; $recebedisciplina = $_POST["disciplina"]; $recebeturma = $_POST["turma"]; $recebeduracao = $_POST["duracao"]; $recebedata = $_POST["data"]; $recebecont = $_POST["cont"]; $recebeobjetivo = $_POST["objetivo"]; $recebeobservacoes = $_POST["observacoes"]; /** ESTA PARTE NÃO CONSEGUI FAZER FUNCIONAR, ERA SOMENTE PARA VERIFICAR SE ALGUNS CAMPOS ESTAVAM EM BRANCO E SE HOUVESSE DEVERIA RETORNAR AO FORMULÁRIO COM ALGUMA IDENTIFICAÇÃO DE ONDE ESTÁ EM BRANCO PARA O USUÁRIO CORRIGIR. // Verifica se algum dos campos obrigatórios está vazio if($recebenome == "" OR $recebemail =="" OR $recebedisciplina == "" OR $recebeduracao == "" OR $recebedata == "" OR $recebecont == "" OR $recebeobjetivo == "" OR $recebeobservacoes == ""){ echo"<script>alert('Não Pode Deixar Campos em Brancos! Por Favor preecha Todos!'); </script>"; echo "<meta http-equiv='refresh' URL=index.php'>"; }; **/ // Definindo os cabeçalhos do e-mail -- AQUI FUNCIONA -- $headers = "Content-type:text/html; charset=iso-8859-1"; // Definindo o destinatário do email -- AQUI FUNCIONA -- $para = "[email protected]"; /** // Definindo o aspecto da mensagem -- TENTEI DESTA FORMA MAS NÃO CONSIGO FAZER FUNCIONAR, ERA COMO EU QUERIA-- echo "<body bgcolor='#dbdcf9' width='996'>"; echo "<div align='center'>'"; echo "<img src='logo.png' width='80' align='center'>"; echo "</br>"; echo "</br>"; echo "<table cellspacing='2' cellpadding='5' border='3' align='center' BORDER-TOP='#000000 1px solid' BORDER-RIGHT='#000000 1px solid' BORDER-BOTTOM='#000000 1px solid' BORDER-LEFT='#000000 1px solid'>"; echo "<tr>"; echo "<td colspan='5' align='center' > <font size='14'><b> Planejamento Labie </b></td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Nome:&nbsp;&nbsp; </b></td>"; echo "<td><font color='blue'>" .$recebenome. "</font></td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Email:&nbsp;&nbsp;</b></td>"; echo "<td><font color='blue'>" .$recebemail. "</font></td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Disciplina </n></td>"; echo "<td><font color='blue'>" .$recebedisciplina. "</font></td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Turma:</b></td>"; echo "<td> <font color='blue'>" .$recebeturma. "</td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Duração:</b></td>"; echo "<td> <font color='blue'>" .$recebeduracao. "</td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Datas: </b></td>"; echo "<td><font color='blue'>" .$recebedata. "</td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Conteúdo: </b></td>"; echo "<td align='center'><font color='blue'>" .$recebecont. "</td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Objetivos: </b></td>"; echo "<td> <font color='blue'>" .$recebeobjetivo. "</td>"; echo "</tr>"; echo "<tr>"; echo "<td><b> Observações: </b></td>"; echo "<td><font color='blue'>" .$recebeobservacoes. "</td>"; echo "</tr>"; echo "</body>"; **/ /** Definindo o aspecto da mensagem --- DESTA FORMA FUNCIONA MAS NÃO TEM UMA VISUALIZAÇÃO BONITA --- $mensagem = "<h3>De:</h3>"; $mensagem .= $recebenome . "&nbsp;&nbsp;". $recebemail; $mensagem .= "<p><h3>Assunto:</h3>&nbsp;<b>Planejamento Labie</b></p>"; $mensagem .= "</br>"; $mensagem .= "<p><h3>Disciplina:</h3>".$recebedisciplina."</p>"; $mensagem .= "</br>"; $mensagem .= "<p><h3>Turma:</h3>&nbsp;".$recebeturma."</p>"; $mensagem .= "</br>"; $mensagem .= "<p><h3>Duração:</h3>".$recebeduracao."</p>"; $mensagem .= "</br>"; $mensagem .= "<h3>Datas:</h3>".$recebedata; $mensagem .= "</br>"; $mensagem .= "<h3>Conteúdo:</h3>".$recebecont; $mensagem .= "</br>"; $mensagem .= "<h3>Objetivo:</h3>".$recebeobjetivo; $mensagem .= "</br>"; $mensagem .= "<h3>Observações:</h3>".$recebeobservacoes; $mensagem .= "</br>"; $mensagem .= $mensagem3;**/ /** Enviando a mensagem para o destinatário - ONDE DIZ ("form.php") NA LINHA ABAIXO, ERA ANTES $MENSAGEM, E ASSIM NAS LINHAS ACIMA, E ASSIM ELE FUNCIONA EM MODO DE TEXTO SIMPLES.**/ $envia = mail($para,"Planejamento Labie",(form.php),$headers); // Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido. ---AQUI FUNCIONA --- $mensagem2 = "<p>Olá <strong>" . $recebenome . "</strong></p>. </br> <p>Se num prazo de 48hs você não receber um e-mail de confirmação, entre em contato diretamente com a Coordenação. </p>"; $mensagem2 .= "<p>Observação - Não é necessário responder esta mensagem.</p>"; $envia = mail($recebemail,"Seu planejamento foi recebido!",$mensagem2,$headers); // Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato. --AQUI FUNCIONA -- echo "Seu planejamento foi enviado com sucesso, aguarde retorno da Coordenção!"; echo "<meta http-equiv='refresh' content='4;URL=index.php'>"; ?> -- Fim da página que pega os dados -- -- Início do arquivo que deveria retornar pelo e-mail com os dados retirados do formulário inseridos -- <html> <head> </head> <? include ('dados.php');?> <body bgcolor='#dbdcf9' width='996'> <div align='center'>' <img src='logo.png' width='80' align='center'> </br> </br> <table cellspacing='2' cellpadding='5' border='3' align='center' BORDER-TOP='#000000 1px solid' BORDER-RIGHT='#000000 1px solid' BORDER-BOTTOM='#000000 1px solid' BORDER-LEFT='#000000 1px solid'> <tr> <td colspan='5' align='center' > <font size='14'><b> Planejamento Labie </b></td> </tr> <tr> <td><b> Nome:&nbsp&nbsp </b></td> <td><font color='blue'> <?.$recebenome.?> </font></td> </tr> <tr> <td><b> Email:&nbsp&nbsp</b></td> <td><font color='blue'> <?.$recebemail.?> </font></td> </tr> <tr> <td><b> Disciplina </n></td> <td><font color='blue'> <? .$recebedisciplina.?> </font></td> </tr> <tr> <td><b> Turma:</b></td> <td> <font color='blue'> <? .$recebeturma.?> </td> </tr> <tr> <td><b> Duração:</b></td> <td> <font color='blue'> <?.$recebeduracao. ?></td> </tr> <tr> <td><b> Datas: </b></td> <td><font color='blue'> <?.$recebedata. ?></td> </tr> <tr> <td><b> Conteúdo: </b></td> <td align='center'><font color='blue'> <?.$recebecont.?> </td> </tr> <tr> <td><b> Objetivos: </b></td> <td> <font color='blue'> <?.$recebeobjetivo.?> </td> </tr> <tr> <td><b> Observações: </b></td> <td><font color='blue'> <?.$recebeobservacoes.?> </td> </tr> </br> </br> <p><b> <font size='14'>Não se esqueça de responder com uma cópia para <font-color='blue'>[email protected] </font></b></p>"; </body> --Fim dos arquivo que deveria retornar com os dados pelo e-mail -- Se alguém puder me dar uma luz, não estou achando a solução
  4. Obrigado ADM. Ou seja para incrementos ++ o for seria ideal fora isso devo ter outra linha de raciocínio ? usando outras opções como while e o if ? Aproveito a oportunidade : Então incrementos somente de soma e subtração, incrementos com outras operações não serve para o for
  5. Protector

    problemas com comando for

    Pessoal estou em curso de php, e durante a aula o professor pasou o seguinte exercicio. crie um programa que mostre em tela os números múltiplos de três, dentro do intervalo de 4 a 100; Criei o formulario em html e este arquivo PHP, porém ele entra em loop, dizendo que a linha 23 ( onde esta comando for está indefinido ) --> arquivo php <-- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title> Exerc&iacute;cio 1 </title> </head> <body> <?php $recA = $_POST["edtPri"]; for ($recA=12; $a<=100; $a*3){ echo "<i> Os m&uacute;tiplos de 3 s&atilde;o :</i> <b>$recA</b> <br>"; } ?> </body> </html> o professor me passou oura forma de fazer pelo usando o "%" calculando pelo resto, que não me satisfez, gostaria de saber prque do loop e se seria desta a melhor forma de criar o programa.
  6. Muito obrigado Guilherme ! Vou testar mas entendi, basta colocar na textarea o código.
  7. Oi pessoal do fórum. Iniciei o curso PHP a 1 semana e o professor pediu alguns exercícios, porém gostaria de refinar os resultados da seguinte forma. pagina de nome exercicio.php onde o código é como abaixo : <h1>Exerc&iacute;cios Lista B </h1> <br><br> <h2> 1.(MAPE) Monte o Algoritmo e o Portugu&ecirc;s Estruturado para mostrar a mensagem &quot;<b>Bem vindo ao mundo da programa&ccedil;&atilde;o</b>&quot; na tela.</h2> <?php echo " <b>R:</b>&nbsp;Seja bem vindo !"; echo "<hr><br> <h2> 2.MAPE que solicite ao usu&aacute;rio dois n&uacute;meros e apresente a soma dos mesmos em tela. </h2>"; $a = 6; $b = 8; $res = ( $a + $b ); echo "A soma de $a e $b &eacute; $res"; Bem o gostaria que pudesse ser feito : Na resposta 1 por exemplo um botão que desse a opção de exibir o código do exercicio 1 e assim por diante. Vi algo sobre o comando php hilighting, php show source mas não sei como aplicar. Pois seria em partes da mesma página. OUTRAS INFRMAÇÕES : --> O ARQUIVO ESTA EM PHP, MAS PODE SE USAR HTML. O arquivo php está em servidor local "Wamp"
×
×
  • Criar Novo...