Hola,
Cita: una pregunta si paso de un formulario un campo, como puedo saber si es q son caracteres o numeros puros?
Si no me equivoco, los campos de los formularios son siempre cadenas (string), intenta comprobarlo con is_string() (
www.php.net/is_string). Y para saber si una cadena representa a un numero esta la funcion is_numeric() (
www.php.net/is_numeric).
Saludos.