Vejam se precisa de mais alguma coisa, se tem algum código desnecessário, etc...
Aqui o formulário :
<FORM METHOD="POST" ACTION="fazer_conta.php"> <P><span class="a">*Esta calculadora aceita números como esses = 9.5 ; 9.0 ; 10.0 ; 7.47 ; 8 ; 5 ; etc</span></P> <P>Média do 1º Bimestre: <input type="TEXT" name="media1" size="10" maxlength="10" /> </P> <P>Média do 2º Bimestre <INPUT TYPE="TEXT" NAME="media2" SIZE="10" MAXLENGTH="10"></P> <P>Média do 3º Bimestre <INPUT TYPE="TEXT" NAME="media3" SIZE="10" MAXLENGTH="10"></P> <P>Média do 4º Bimestre <INPUT TYPE="TEXT" NAME="media4" SIZE="10" MAXLENGTH="10"> </P> <P> <input type="SUBMIT" value="Calcular" /> </P> </FORM>
e o arquivo .php que calcula :
<!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> <body> <?php $mediatotal = $_POST['media1'] + $_POST['media2'] * 2 + $_POST['media3'] * 2 + $_POST['media4'] * 2; $notarestante = 49 - $mediatotal; $notapor2 = $notarestante / 2; echo "<p>Sua média é $mediatotal</p>"; if (($_POST['media4'] == "") && ($notarestante > 20)) { echo "Você ainda não passou, para passar você ainda precisa de $notarestante (peso 2), ou seja, você precisaria ficar com uma média de $notapor2, infelizmente a maior nota é dez, até ano que vem..."; } else if (($_POST['media4'] == "") && ($mediatotal < 49)) { echo "Você ainda não passou, para passar você ainda precisa de $notarestante (peso 2), ou seja, média $notapor2, mas ainda tem o 4º bimestre, para de mexer no computador e vai estudar."; } else if ($mediatotal < 49) { echo "Iiiiih, não deu, vai precisar ficar com média $notapor2 no exame heim."; } else if ($mediatotal == 49) { echo "xxxxxx, passou raspando heim..."; } else if ($mediatotal == 70) { echo "Aoooooo Chuck Norris dos cadernos, 10 em todas nerd ? <b>Passou tranquilo</b>"; } else if (((($_POST[media1] > 10) OR ($_POST[media2] > 10) OR ($_POST[media3] > 10) OR ($_POST[media4] > 10)))) { echo "Ficou com média maior que 10 em algun(s) bimestre(s)? Seeeei, seeei... <p><b>NÃO TENTE ME ENGANAR</b></p>"; } else { echo "Passou heim campeão, parabéns ! <img src='http://forum.wmonline.com.br/public/style_emoticons/<#EMO_DIR#>/biggrin.gif' class='bbc_emoticon' alt=':D' />"; } ?> </BODY> </HTML> </body> </html>
O script em funcionamento pode ser encontrado aqui - http://www.alligator... cooperelp.html ou aqui - http://calculadoraanglo.tk/
Grato desde já,
Matheus Manoel
Edição feita por: Matheus Manoel, 03/11/2010, 11:43.