Ir para conteúdo

Arquivado

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

DuduKovalenko

Resultado via E-Mail!!!

Recommended Posts

Ola galera... criei uma pagina de medicina que faz um calculo de IMC. (Indice de Massa Corporea).

Qdo o cara coloca os dados na primeira página, ele retorna numa outra o resultado do imc do cara.

Até ai tah beleza!

Nessa pagina do resultado, eu peço pro cara mandar pra mim o email com seu nome pra mim mandar pra ele a tabela de massa corporea que ele se encontra.

Recebo as informações via email só do NOME e do EMAIL, sem o resultado na massa.

Tô quebrando a kbeça mas naum to conseguindo!!!

Segue abaixo o link da página pra vcs entenderem melhor!!

 

http://www.djg.com.br/medicinaintegrada/imc.php

 

Tb o script do form.php:

 


$email = $_POST['email'];

$massa = $_POST['massa'];

 

 

//EMAIL DO ADMINISTRADOR QUE VAI RECEBER O PEDIDO

$email_dest = "dudu.ko21@terra.com.br";

 

//PREPARA O PEDIDO

$mens = "-------------------------------------------------------------\n";

$mens .= " DJG Medicina Integrada \n";

$mens .= "-------------------------------------------------------------\n";

$mens .= "Nome _linenums:0'><?//INICIALIZA A SESSÃOsession_start();//VERIFICA SE FOI ESCOLHIDA A OPÇÃO PARA FECHA O PEDIDOif($_POST[enviar]) { //RECEBE OS DADOS DO FORMULÁRIO $nome = $_POST['nome']; $email = $_POST['email']; $massa = $_POST['massa']; //EMAIL DO ADMINISTRADOR QUE VAI RECEBER O PEDIDO $email_dest = "dudu.ko21@terra.com.br"; //PREPARA O PEDIDO $mens = "-------------------------------------------------------------\n"; $mens .= " DJG Medicina Integrada \n"; $mens .= "-------------------------------------------------------------\n"; $mens .= "Nome: ".$nome." \n"; $mens .= "Email: ".$email." \n"; $mens .= "IMC: " ?> <?php echo $massa; ?> <?php " \n\n"; $mens .= "Calculo de IMC"; //DISPARA O EMAIL $envia = mail($email_dest, "Calculo de IMC", $mens,"From:".$email."\r\nBcc:".$email); //VERIFICA SE O EMAIL FOI ENVIADO COM SUCESSO if($envia) { //ELIMINA TODAS AS VARIÁVEIS DA SESSÃO $_SESSION = array(); //DESTRÓI A SESSÃO PARA GARANTIR @session_destroy(); ?> <script language="JavaScript"> <!-- alert("OBRIGADO!!\n\nO seu IMC foi enviado com sucesso."); window.location.href = "imc.php"; //--> </script> <? }//FECHA IF(envia) else {?> <script language="JavaScript"> <!-- alert("ERRO!!\n\nAconteceu algum problema.\n\nPor favor, tente novamente..."); window.location.href = "imc.php"; //--> </script><? }//FECHA ELSE (envia)}//FECHA IF?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
$mens = "-------------------------------------------------------------\n";$mens .= " DJG Medicina Integrada \n";$mens .= "-------------------------------------------------------------\n";$mens .= "Nome: ".$nome." \n";$mens .= "Email: ".$email." \n";$mens .= "IMC: ". $massa." \n\n";$mens .= "Calculo de IMC";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então por algum motivo ela não est´pa sendo enviada pelo form.Confira o nome da variável no form.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acontece o seguinte...Qdo o usuário digita a altura e o peso(imc.php), o resultado da variável aparece na outra página num bloco de código php(imc_resultado.php). Na realidade naum consigo pegar essa mesma variável que aparece no codigo php. Ela só consegue pegar a variavel definida no TextField no form.Segue abaixo a parte do script da pagina!!!

<form action="/medicinaintegrada/form.php" method="post" name="djg" onSubmit="return imc();">      <p class="style3"><strong>Resultado:</strong></p>      <p>        <?php		$altura = $_POST['altura'];		$peso = $_POST['peso'];	   ?> </p>	  <p class="style3">Olá  <?php echo $_POST["nome"];?>   <?php $massa = $peso / pow($altura,2); ?>   seu índice de massa corporal está em <?php echo $massa; ?> kg/m².</p>      <table width="510" border="0" align="center" cellpadding="2" cellspacing="5">        <tr>          <td colspan="2"><span class="style3">Para receber a tabela do IMC e saber se você está acima do peso, mande seu e-mail para nós que encaminharemos o resultado para você!</span></td>        </tr>        <tr>          <td width="71"><span class="style3">Nome:</span></td>          <td width="416"><input name="nome" type="text" id="nome" /></td>        </tr>        <tr>          <td><span class="style3">E-Mail:</span></td>          <td><span class="style3">            <input name="email" type="text" id="email" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adailton valeu pela dica. Realmente fica muito mais simples e fácil!!Só que naum recebo o resultado em si da expressão matemática.E sim a varialvel '$massa' que usei pra armazenar o valor.Recebo o seguinte por email:------------------------------------------------------------- DJG Medicina Integrada -------------------------------------------------------------Nome: eduardo Email: dudu.ko21@terra.com.br IMC: $massa; Calculo de IMCAbsos!! :rolleyes:

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.