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...