me daba este error:
Warning: Division by zero in D:\AppServ\www\...
producto de que esto
Cita: $c6 = ((c2 - c1) / (c5 - c4));
debería ser así:
Cita: $c6 = (($c2 - $c1) / ($c5 -$c4));
, es decir a las variables les falta el signo $.
Lo he cambiado un poco:
Código HTML:
<?
if (isset($_POST['Enviado']))
{
$Enviado = $_POST['Enviado'];
}
else{
$Enviado= "False";
}
if ($Enviado == "True")
{
// 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;
$Enviado == "False";
}
?>
<!-- esto no lo tienes que copiar, solo lo puse para que veas donde va el script -->
<!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>Documento sin título</title>
</head>
<body>
<form action="" name="form1" method="post">
<input name="M3Camara" size="17" type="text"/>
<br/>
<input value="Calcular" name="Calcular" type="submit"/>
<br/>
<input type="hidden" name="Enviado" value="True" />
<br/>
</form>
<?
// acá imprimo el resultado de la operación
echo "$resultado";
?>
</body>
</html>
Tenés que trabajarlo un poquito más en cuanto a la seguridad, por las dudas
Un saludo