Veo algunas cosas que creo que son innecesarias (supondre que las operaciones que realizas para calcular el resultado estan bien), prueba esto, y si funciona analiza como funciona para saber y aprender de los errores:
<?
if (isset($_POST['Calcular']))
{
// tomo las variables del formulario mediante el método usado por el mismo
$c3 = $_POST['M3Camara'];
$c1=700;
$c2=30;
$c4=1;
$c5=10000;
$c6 = (($c2 - $c1)/($c5 - $c4));
$c7 = ($c3 - $c4);
$c8 = ($c6 * $c7);
$c9 = (($c1 + $c8) * $c3);
$resultado= $c9;
}
?>
<!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>Calculadora Peri</title>
</head>
<body>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" name="form1" method="post">
<input name="M3Camara" size="17" type="text"/>
<br/>
<input value="Calcular" name="Calcular" type="submit"/>
<br/>
</form>
<?
// impresión del resultado de la operación
echo "$resultado";
?>
</body>
</html>
Te explico brevemente los cambios introducidos:
-Lo que hacias de <input type="hidden" name="Enviado" value="True" /> y la validacion al recibir los datos dle formulario creo que era innecesaria (por lo que yo he visto) asique la he suprimido.
-En <form action="" name="form1" method="post"> he visto que en action no has puesto nada, si no pones nada el formulario no se envia, hay que poner la pagina donde esta el script que procesara los datos del formulario, en este caso es la misma desde la que se envia, como desconozco que nombre le has puesto le he puesto uno generico que es <? echo $_SERVER['PHP_SELF']; ?>, al poner eso envia el formulario a la misma pagina, si no entendiste esto ultimo dimelo y te lo intento explicar mejor.
Un saludo.
|