Creo que te devuelve false porque lo que envía, si bien son números, los envía en forma de string para esto deberías "fijarte" si es un entero si no lo es intentar convertirlo en uno con la función
settype() y si esta también falla es porque realmente no mandaron números

.
Saludos.