Ir para conteúdo
Fórum Script Brasil
  • 0

Enviar uma variável por e-mail


rocborges

Pergunta

Olá pessoal

Tenho um código javascript que é uma espécie de prova online. É um form com questões tipo (radio) que após a seleção da resposta e o envio aparece uma popup com as respostas e a nota.

Ao mesmo tempo que quando o usuário clica no botão para saber o resultado o script é envido por e-mail através de dois códigos simples .php

Eu preciso de ajuda no seguinte. Tem uma variável no script chamada "valor" que é justamente o total de pontos que o usuário fez que eu não estou conseguindo passar no e-mail.

Os códigos seguem abaixo.

Quem puder me ajudar ficarei muito grato!!

abraços

CÓDIGO PRINCIPAL

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Prona Online do curso de Iniciação a Eletrônica - AULA 1</title>
<!--DEFINE AS FONTES USADA NAS PERGUNTAS E RESPOSTAS--> 
<style type=text/css> 
#center{font-family:arial;font-size:8pt;color:#696969;} 
#pergunta{background-color:#fefefe;font-family:arial;font-size:8pt;color:#696969;} 
#resposta{background-color:#fefefe;font-family:arial;font-size:8pt;color:#696969;} 
#input{border:1px solid #cccccc;background-color:#fefefe;font-family:arial;font-size:8pt;color:#696969;} 
#normal{font-family:arial;font-size:8pt;color:#696969;text-decoration:none;} 
input{font-family:arial;font-size:8pt;color:#1c1c1c;} 
</style> 

<title>Questionário</title> 
&lt;script> 
function vai() { 
location.reload() 
} 
</script> 

</head>

<body>

&lt;script language="JavaScript"> 
/* início do código */ 
<!-- 
var pontos=0; 
function reponse(form) { 
for (var i=0;i<form.length;i++){ 
if (form[i].checked){ 
break 
} 
} 
var answer="" 
if (i<form.length){ 
answer = form[i].value 
} 
return answer; 
} 

function solution(form) { 
/* variável para cada pergunta */ 
var points=0;var rep="";var comment="";var resposta1="";var resposta2="";var resposta3="";var resposta4="";var resposta5="";var resposta6="";
var resposta7="";var resposta8="";var resposta9="";var resposta10=""

/* valor de pontos para as questões */ 
if (reponse(form.question1)=="A")    {pontos+=0.5} 
if (reponse(form.question2)=="B")    {pontos+=0.5} 
if (reponse(form.question3)=="B")    {pontos+=0.5} 
if (reponse(form.question4)=="B")    {pontos+=0.5} 
if (reponse(form.question5)=="B")    {pontos+=0.5} 
if (reponse(form.question6)=="B")    {pontos+=0.5} 
if (reponse(form.question7)=="B")    {pontos+=0.5} 
if (reponse(form.question8)=="B")    {pontos+=0.5} 
if (reponse(form.question9)=="B")    {pontos+=0.5} 
if (reponse(form.question10)=="B")   {pontos+=0.5} 

/* cada mensagem vai de acordo com o input marcado para resposta */ 

/* mensagem para questão 1 */ 
if (reponse(form.question1)=="")  {resposta1="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question1)=="A") {resposta1="<font color=#0099cc>correta</font>"} 
if (reponse(form.question1)=="B") {resposta1="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question1)=="C") {resposta1="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question1)=="D") {resposta1="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question1)=="E") {resposta1="<font color=#ff3300>incorreta</font>"}  

/* mensagem para questão 2 */ 
if (reponse(form.question2)=="")  {resposta2="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question2)=="A") {resposta2="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question2)=="B") {resposta2="<font color=#0099cc>correta</font>"} 
if (reponse(form.question2)=="C") {resposta2="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question2)=="D") {resposta2="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question2)=="E") {resposta2="<font color=#ff3300>incorreta</font>"} 

/* mensagem para questão 3 */ 
if (reponse(form.question3)=="")  {resposta3="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question3)=="A") {resposta3="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question3)=="B") {resposta3="<font color=#0099cc>correta</font>"} 
if (reponse(form.question3)=="C") {resposta3="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question3)=="D") {resposta3="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question3)=="E") {resposta3="<font color=#ff3300>incorreta</font>"} 

/* mensagem para questão 4 */ 
if (reponse(form.question4)=="")  {resposta4="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question4)=="A") {resposta4="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question4)=="B") {resposta4="<font color=#0099cc>correta</font>"} 
if (reponse(form.question4)=="C") {resposta4="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question4)=="D") {resposta4="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question4)=="E") {resposta4="<font color=#ff3300>incorreta</font>"}

/* mensagem para questão 5 */ 
if (reponse(form.question5)=="")  {resposta5="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question5)=="A") {resposta5="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question5)=="B") {resposta5="<font color=#0099cc>correta</font>"} 
if (reponse(form.question5)=="C") {resposta5="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question5)=="D") {resposta5="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question5)=="E") {resposta5="<font color=#ff3300>incorreta</font>"} 

/* mensagem para questão 6 */ 
if (reponse(form.question6)=="")  {resposta6="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question6)=="A") {resposta6="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question6)=="B") {resposta6="<font color=#0099cc>correta</font>"} 
if (reponse(form.question6)=="C") {resposta6="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question6)=="D") {resposta6="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question6)=="E") {resposta6="<font color=#ff3300>incorreta</font>"} 

/* mensagem para questão 7 */ 
if (reponse(form.question7)=="")  {resposta7="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question7)=="A") {resposta7="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question7)=="B") {resposta7="<font color=#0099cc>correta</font>"} 
if (reponse(form.question7)=="C") {resposta7="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question7)=="D") {resposta7="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question7)=="E") {resposta7="<font color=#ff3300>incorreta</font>"} 

/* mensagem para questão 8 */ 
if (reponse(form.question8)=="")  {resposta8="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question8)=="A") {resposta8="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question8)=="B") {resposta8="<font color=#0099cc>correta</font>"} 
if (reponse(form.question8)=="C") {resposta8="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question8)=="D") {resposta8="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question8)=="E") {resposta8="<font color=#ff3300>incorreta</font>"} 

/* mensagem para questão 9 */ 
if (reponse(form.question9)=="")  {resposta9="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question9)=="A") {resposta9="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question9)=="B") {resposta9="<font color=#0099cc>correta</font>"} 
if (reponse(form.question9)=="C") {resposta9="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question9)=="D") {resposta9="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question9)=="E") {resposta9="<font color=#ff3300>incorreta</font>"} 

/* mensagem para questão 10 */ 
if (reponse(form.question10)=="")  {resposta10="<font color=#cccccc>não respondida</font>"} 
if (reponse(form.question10)=="A") {resposta10="<font color=#ff3300>incorreta</font>"} 
if (reponse(form.question10)=="B") {resposta10="<font color=#0099cc>correta</font>"} 
if (reponse(form.question10)=="C") {resposta10="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question10)=="D") {resposta10="<font color=#ff3300>incorreta</font>"}
if (reponse(form.question10)=="E") {resposta10="<font color=#cccccc>incorreta</font>"} 

/* aqui é exibido a mensagem de acordo com o ponto marcado */ 
if (pontos==0)                    {comment="Seu desempenho está INSATISFATÓRIO, precisa estudar mais!"} 
if (pontos >0   && pontos <=1.5)  {comment="Seu desempenho está RUIM, precisa estudar mais!"} 
if (pontos >=2  && pontos <=2.5)  {comment="Seu desempenho está REGULAR, precisa estudar um pouco mais!"} 
if (pontos==3)                    {comment="Seu desempenho está BOM, porém não deixe de estudar!"} 
if (pontos>=3.5 && pontos <=4.5)  {comment="Seu desempenho está ÓTIMO, continue estudando!"} 
if (pontos==5)                    {comment="Seu desempenho está EXCELENTE, continue assim!"}
/* <br><br><a href=\"java script:;\" onClick=\"window.print();return false\">Imprimir este certificado</a><br>Veja o seu certificado abaixo:<br><br><img src=img_certificado.gif border=0>"} */


/* aqui exibo a porcentagem de acordo com o ponto */ 
if (pontos==0)     {porcentagem="0%"}
if (pontos==0.5)   {porcentagem="10%"}  
if (pontos==1)     {porcentagem="20%"}
if (pontos==1.5)   {porcentagem="30%"}
if (pontos==2)     {porcentagem="40%"}
if (pontos==2.5)   {porcentagem="50%"}
if (pontos==3)     {porcentagem="60%"}
if (pontos==3.5)   {porcentagem="70%"}
if (pontos==4)     {porcentagem="80%"}
if (pontos==4.5)   {porcentagem="90%"} 
if (pontos==5)     {porcentagem="100%"} 

/* aqui inicio o código mostrado na nova janela */ 
chaine='' 
+'<head><title>Resultado</title>' 
+'<style type=text/css>a{font-family:arial;font-size:8pt;color:#696969;text-decoration:none;}#texto{font-family:verdana,arial;font-size:8pt;color:#696969;}#texto1{font-family:verdana,arial;font-size:12pt;color:#696969;}#texto2{font-family:verdana,arial;font-size:14pt;color:#000000;}#textos{font-family:verdana,arial;font-size:10px;color:#c7c7c7;}input{border:1px solid #f8f8f8;background-color:fefefe;font-family:arial;font-size:8pt;color:#1c1c1c;}#resultado{font-family:arial;font-size:8pt;color:#696969;}</style>' 
+'</head>' 
+'<br><center><font id=texto2><b>RESULTADO DA AVALIAÇÃO</b></font></center>'
+'<br><left><font id=texto1><b>Nome:</b> <font color=#000000><b>'+ formmail.nome.value +'</b></font></font></left>'
+'<br><left><font id=texto1><b>Identidade:</b> <font color=#000000><b>'+ formmail.identidade.value +'</b></font></font></left>'
+'<br><left><font id=texto1><b>Órgão Expedidor:</b> <font color=#000000><b>'+ formmail.expedidor.value +'</b></font></font></left><br>'

+'<br><br><center><font id=texto>Você atingiu um total de <font color=#0099cc><b>'+ pontos +'</b></font> pontos, acertando '+ porcentagem +' das questões.<br><br><font color=#696969>'+comment+'<br>' 

+'<br><center><font id=texto>'+ formmail.nome.value +' veja abaixo o resumo das questões:</font></center><br>' 

+'<table border=0 cellpading=3 cellspacing=3 style="border:1px solid #f8f8f8;background-color:#ffffff;" width="150">' 
+"<tr><td><font id=textos>1)</td><td><font id=resultado>"+ resposta1 +"</font></td></tr>" 
+"<tr><td><font id=textos>2)</td><td><font id=resultado>"+ resposta2 +"</font></td></tr>" 
+"<tr><td><font id=textos>3)</td><td><font id=resultado>"+ resposta3 +"</font></td></tr>" 
+"<tr><td><font id=textos>4)</td><td><font id=resultado>"+ resposta4 +"</font></td></tr>" 
+"<tr><td><font id=textos>5)</td><td><font id=resultado>"+ resposta5 +"</font></td></tr>" 
+"<tr><td><font id=textos>6)</td><td><font id=resultado>"+ resposta6 +"</font></td></tr>" 
+"<tr><td><font id=textos>7)</td><td><font id=resultado>"+ resposta7 +"</font></td></tr>" 
+"<tr><td><font id=textos>8)</td><td><font id=resultado>"+ resposta8 +"</font></td></tr>" 
+"<tr><td><font id=textos>9)</td><td><font id=resultado>"+ resposta9 +"</font></td></tr>" 
+"<tr><td><font id=textos>10)</td><td><font id=resultado>"+ resposta10 +"</font></td></tr>" 
+"</table></form>"
+'<a href="java script:void(0)" onclick="java script:window.close()"><br>FECHAR</a>'
+'<a href="java script:void(0)" onclick="window.print();"><br><br>Clique aqui para imprimir o resultado</a>'
+'</BODY></HTML>' 

/* Script de validação dos campos nome, identidade e expedidor */
if(document.formmail.nome.value=="") {
alert("O campo nome é obrigatório!")
formmail.nome.focus();
return false;
} else if(document.formmail.identidade.value=="") {
alert("O campo nº de identidade é obrigatório!")
formmail.identidade.focus();
return false;
} else if(document.formmail.expedidor.value=="") {
alert("O campo órgão expedidor é obrigatório!")
formmail.expedidor.focus();
return false;
} else {
solu=open(); 
solu.document.write(chaine) 
}
} 
//--> 

</script> 

<!-- Script de bloqueio de letras nos campos ---------------------------------->
&lt;script LANGUAGE="JavaScript">
function PermiteNumeros()
{
  var tecla = window.event.keyCode;
  tecla     = String.fromCharCode(tecla);
  if(!((tecla >= "0") && (tecla <= "9")))
  {
    window.event.keyCode = 0;
  }
}
</script>
<!--onKeyPress="PermiteNumeros();"-->

<!-- Script de bloqueio de numeros nos campos ---------------------------------->
&lt;script LANGUAGE="JavaScript">
function BloqueiaNumeros()
{
  var tecla = window.event.keyCode;
  tecla     = String.fromCharCode(tecla);
  if ((tecla >= "0") && (tecla <= "9"))
  {
    window.event.keyCode = 0;
  }
}
</script>
<!--onKeyPress="BloqueiaNumeros();"-->

<!--ABAIXO SEGUE O FORMULÁRIO--> 
<form action=envia.php method=post name=formmail> 
<center><font id=center>
<p>Responda as perguntas abaixo</font></center> 
<br> 
<center><font id=normal>Cada questão vale
0,5 
pontos</font></center>   
<div align=center> 
<table border=0 cellpading=3 cellspacing=3 style="border:1px solid #f8f8f8;background-color:#ffffff;" width=400> 
<tr><td> 
<font id=pergunta> 
Coloque o seu
nome
completo:<br>
</font><input type="text" onKeyPress="BloqueiaNumeros();" name="nome" value="" size=74 id=input><font color=#0099cc face=verdana size=1><b> </b></font>
<p><font color=#0099cc face=verdana size=1>
<font id=pergunta> 
Coloque o nº de identidade: (apenas números)<br>
</font><input type="text" onKeyPress="PermiteNumeros();" name="identidade" value="" size=44 id=input><font color=#0099cc face=verdana size=1><b> </b></font>
<p><font color=#0099cc face=verdana size=1> 
<font id=pergunta> 
Coloque o órgão expedidor: (ex.: SSP/ES)<br>
</font><input type="text" onKeyPress="BloqueiaNumeros();" name="expedidor" value="" size=10 id=input><font color=#0099cc face=verdana size=1><b> </b></font>
<p><font color=#0099cc face=verdana size=1><br>
<input type="hidden" name="nota" value=""'+pontos+'"">

<font id=pergunta> 
1 - Que número é este [1]?</font> 
<br><font id=resposta> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question1" VALUE="A"><font id=resposta>Um<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question1" VALUE="B"><font id=resposta>Dois<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question1" VALUE="C"><font id=resposta>Três<br>
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question1" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question1" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
2 - Que número é este [6]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question2" VALUE="A"><font id=resposta>Cinco<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question2" VALUE="B"><font id=resposta>Seis<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question2" VALUE="C"><font id=resposta>Sete<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question2" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question2" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
3 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question3" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question3" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question3" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question3" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question3" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
4 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question4" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question4" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question4" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question4" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question4" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
5 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question5" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question5" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question5" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question5" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question5" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
6 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question6" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question6" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question6" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question6" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question6" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
7 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question7" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question7" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question7" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question7" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question7" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
8 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question8" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question8" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question8" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question8" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question8" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
9 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question9" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question9" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question9" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question9" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question9" VALUE="E"><font id=resposta>Três<br>
<br> 
<font id=pergunta> 
10 - Que letra é esta [c]?</font> 
<br> 
<font id=pergunta>(A)</font><input TYPE="radio" NAME="question10" VALUE="A"><font id=resposta>b<br> 
<font id=pergunta>(B)</font><input TYPE="radio" NAME="question10" VALUE="B"><font id=resposta>c<br> 
<font id=pergunta>(C)</font><input TYPE="radio" NAME="question10" VALUE="C"><font id=resposta>d<br> 
<font id=pergunta>(D)</font><input TYPE="radio" NAME="question10" VALUE="D"><font id=resposta>Três<br> 
<font id=pergunta>(E)</font><input TYPE="radio" NAME="question10" VALUE="E"><font id=resposta>Três<br>
<br><br><center><font id=center>
<font color=#ff7171><b>CERTIFIQUE-SE DE QUE RESPONDEU TODAS AS QUESTÕES ANTES DE ENVIAR AS RESPOSTAS!!!</b></font></center> 
<br> 

<br> 
<center> 
<input TYPE="submit" NAME="valide" VALUE="Enviar Respostas" onmouseover="this.style.cursor='hand'" onclick="return solution(this.form)" style="border:1px solid #f8f8f8;background-color:#ffffff;color:#696969;"> 
</center></p>
</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></td></form></tr> 
</table> 
<center><a href=# onClick="vai()"><font id=normal>[Apagar tudo e fazer novamente ]</font></a></center>

</body>

</html>
CÓDIGO DE ENVIO (.PHP)
<?
include ("config1.php");

    mail ($emailsite, $assunto, $mensagem, "From: cursos@universodaeletricidade.com\nContent-type: text/html\n");

    echo
        "
        <html>
        &lt;script LANGUAGE='JavaScript'>
                window.open('http://www.universodaeletricidade.com/forum/EAD/ie01/provas/enviocomsucesso.html', '', 'scrollbars=no, menubar=no, personalbar=no, width=690, height=350, left=280, resizeable=no, border=0, top=300');
        </script>
        
        &lt;script LANGUAGE='JavaScript'>
             window.location.href= 'http://www.universodaeletricidade.com';
        </script>

        </html>";
?>
CÓDIGO DE CONFIGURAÇÃO DE ENVIO (.PHP)
<?
$assunto = "Avaliação online do curso IE - Turma 01";

$emailsite = "cursos@universodaeletricidade.com";
$mensagem = "<font face=\"Verdana\" size=\"2\"><b>Resultado da Avaliação online</b><br><br><b>Dados do aluno:</b><br><br>Nome: $nome <br>Identidade: $identidade <br>Órgão Expedidor: $expedidor <br><br>
<b>Resultado da prova:</b><br><br>
Nota do aluno: *****$nota***** <br><br> [b](VARIÁVEL QUE QUERO PASSAR)[/b]
<b>Respostas das questões:</b><br><br>
Questão 1: $question1 <br>
Questão 2: $question2 <br>
Questão 3: $question3 <br>
Questão 4: $question4 <br>
Questão 5: $question5 <br>
Questão 6: $question6 <br>
Questão 7: $question7 <br>
Questão 8: $question8 <br>
Questão 9: $question9 <br>
Questão 10: $question10 <br><br>
______________________________________________<br>
Equipe do Fórum Universo da Eletricidade";
?>

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Pra falar a verdade não li o código por completo...

Mas creio que sua dúvida esteja na parte de passar o valor pelo formulário (já que esse é calculado pelo javascript) !

Você pode simplesmente adcionar o campo no formulário e pegar depois pegar via PHP

document.formmail.innerHTML+="<input type='hidden' value='"+total_pontos+"' name='total'>"

Lembro apenas que essa não é a forma mais segura de se fazer isso (se estiver realmente calculando o total via JavaScript)

O mais correto seria calcular o total de pontos via PHP

Qualquer dúvida posta aí !

Link para o comentário
Compartilhar em outros sites

  • 0
Pra falar a verdade não li o código por completo...

Mas creio que sua dúvida esteja na parte de passar o valor pelo formulário (já que esse é calculado pelo javascript) !

Você pode simplesmente adcionar o campo no formulário e pegar depois pegar via PHP

document.formmail.innerHTML+="<input type='hidden' value='"+total_pontos+"' name='total'>"

Lembro apenas que essa não é a forma mais segura de se fazer isso (se estiver realmente calculando o total via JavaScript)

O mais correto seria calcular o total de pontos via PHP

Qualquer dúvida posta aí !

Isso mesmo, esse é o problema. Passa o valor pelo form.

Essa linha eu coloco dentro do form?

falow

Link para o comentário
Compartilhar em outros sites

  • 0

Você colocou do jeito que tá aí ??

Se você colocar só a primeira parte não vai funcionar mesmo

Não pode ser:

document.formmail.innerHTML+=
Tem que ser:
document.formmail.innerHTML+="<input type='hidden' value='"+total_pontos+"' name='total'>"

Lembrando que ao invés de "total_pontos" você deve escrever a variável que armazena a quantidade de pontos !

Link para o comentário
Compartilhar em outros sites

  • 0

Por que será que depois que colcoco essa linha certinho do jeito que você falou o form deixa de ser enviado.

Não chama o arquivo envia.php e consequentemente não o executa!!

Será que o posicionamento dessa linha deve mudar??

Estou colocando aqui...

/* aqui inicio o código mostrado na nova janela */ 
chaine='' 
+'<head><title>Resultado</title>' 
+'<style type=text/css>a{font-family:arial;font-size:8pt;color:#696969;text-decoration:none;}#texto{font-family:verdana,arial;font-size:8pt;color:#696969;}#texto1{font-family:verdana,arial;font-size:12pt;color:#696969;}#texto2{font-family:verdana,arial;font-size:14pt;color:#000000;}#textos{font-family:verdana,arial;font-size:10px;color:#c7c7c7;}input{border:1px solid #f8f8f8;background-color:fefefe;font-family:arial;font-size:8pt;color:#1c1c1c;}#resultado{font-family:arial;font-size:8pt;color:#696969;}</style>' 
+'</head>' 
+'<br><center><font id=texto2><b>RESULTADO DA AVALIAÇÃO</b></font></center>'
+'<br><left><font id=texto1><b>Nome:</b> <font color=#000000><b>'+ formmail.nome.value +'</b></font></font></left>'
+'<br><left><font id=texto1><b>Identidade:</b> <font color=#000000><b>'+ formmail.identidade.value +'</b></font></font></left>'
+'<br><left><font id=texto1><b>Órgão Expedidor:</b> <font color=#000000><b>'+ formmail.expedidor.value +'</b></font></font></left><br>'

+'<br><br><center><font id=texto>Você atingiu um total de <font color=#0099cc><b>'+ pontos +'</b></font> pontos, acertando '+ porcentagem +' das questões.<br><br><font color=#696969>'+comment+'<br>' 

+'<br><center><font id=texto>'+ formmail.nome.value +' veja abaixo o resumo das questões:</font></center><br>' 

+'<table border=0 cellpading=3 cellspacing=3 style="border:1px solid #f8f8f8;background-color:#ffffff;" width="150">' 
+"<tr><td><font id=textos>1)</td><td><font id=resultado>"+ resposta1 +"</font></td></tr>" 
+"<tr><td><font id=textos>2)</td><td><font id=resultado>"+ resposta2 +"</font></td></tr>" 
+"<tr><td><font id=textos>3)</td><td><font id=resultado>"+ resposta3 +"</font></td></tr>" 
+"<tr><td><font id=textos>4)</td><td><font id=resultado>"+ resposta4 +"</font></td></tr>" 
+"<tr><td><font id=textos>5)</td><td><font id=resultado>"+ resposta5 +"</font></td></tr>" 
+"<tr><td><font id=textos>6)</td><td><font id=resultado>"+ resposta6 +"</font></td></tr>" 
+"<tr><td><font id=textos>7)</td><td><font id=resultado>"+ resposta7 +"</font></td></tr>" 
+"<tr><td><font id=textos>8)</td><td><font id=resultado>"+ resposta8 +"</font></td></tr>" 
+"<tr><td><font id=textos>9)</td><td><font id=resultado>"+ resposta9 +"</font></td></tr>" 
+"<tr><td><font id=textos>10)</td><td><font id=resultado>"+ resposta10 +"</font></td></tr>"
+"</table></form>"
+'<a href="java script:void(0)" onclick="java script:window.close()"><br>FECHAR</a>'
+'<a href="java script:void(0)" onclick="window.print();"><br><br>Clique aqui para imprimir o resultado</a>'
document.formmail.innerHTML+="<input type='hidden' value='"+pontos+"' name='nota'>"
+'</BODY></HTML>'

Link para o comentário
Compartilhar em outros sites

  • 0
Cara, testei aqui e funcionou perfeitamente !

Ficou assim:

document.formmail.innerHTML+="<input type='hidden' value='"+pontos+"' name='total'>"

Olá Jonathan

Mas como você fez pra saber se o valor da variável foi enviada no e-mail??

você colocou essa linha no mesmo lugar que eu??

você fez alguma modificação no arquivo de envio.php??

Não entendi agora!!

:wacko:

Link para o comentário
Compartilhar em outros sites

  • 0

muito estranho...

quando ponho esta linha

document.formmail.innerHTML+="<input type='hidden' value='"+pontos+"' name='total'>"
O código não executa o arquivo que envia o e-mail que é o envia.php que está localizado aqui:
<form action=envia.php method=post name=formmail>
Quando eu tiro a linha do campo hidden o código envia, porém sem o valor da variável pontos. Faça um favor. Faça um teste on line. O arquivo está no endereço: http://www.universodaeletricidade.com/foru...rovaonline.html Assim que fizer o teste me avise para eu ver se chgou o e-mail. No PHP recebo a variável total assim:
Nota do aluno: $total <br><br>

abraço

Olá Jonathan

Conseguiu fazer o teste pra mim??

Obrigado

Editado por rocborges
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...