Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2008, 17:36
Avatar de darkgaze
darkgaze
 
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Exclamación Fácil: Campo form devuelve un string y no un numero (mas largo)

Tengo un input que pide un número

luego recojo esta variable y compruebo si es is_int() y me dice que no!.

Supongo que habrá que hacer un casting.... (int)$num

pero no! porque si hago casting si pongo 'a' lo coje como un número también!.

Cómo demonios cojo un numero por un formulario... y que sea un número y no un string'?? si está bien, entonces por qué cuando meto un número no me lo lee bien???

Código PHP:
$num htmlentities$_POST['numero'] );
    if ( empty(
$num) || !is_int($num) || !rango_correcto($num,500000) )
        {.... 
Y me falla la prueba is_int.
Pues no entiendo nada...
__________________
Darkgaze