Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/12/2007, 19:59
darkxer0x
 
Fecha de Ingreso: junio-2006
Mensajes: 270
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Índice de masa corporal en php

Bufff, veo que no has tratado con la concatenacion.
Código PHP:
echo "SU PESO ES:";
echo 
$HTTP_POST_VARS ["peso"];
echo 
"Kg."."<br>"
Eso no, eso se hace:
Código PHP:
echo "SU PESO ES".$peso." KG" 
Y para salto de linea poens \n, es decir:
Código PHP:
echo "SU PESO ES".$peso." KG \n Y SU ALTURA ES ".$altura." metros \n"
Bien, a parte, es mejor que las sentencias no sea if else todo el rato. Pon todas if. Si lo que quieres al final es simplemente que si no es un numero salga un error, eso lo tienes que hacer al principio.
Ademas, debes comprobar que no te pasan como altura un 0. Dividir entre 0 no mola.
Comprueba los datos antes de nada.
Y en cuanto al error que te sale, normal si divides por 0 como he dicho antes. Lo que tienes que hacer es:
Código PHP:
if ( !(isset[$altura]) || ($altura 0) ||  !(is_numeric($altura)) )  {
die(
"Altura incorrecta");

Otra cosa: no muestres errores de php. Los ensayos hazlo en local. Pero lo que publiques, que no muestre errores.