Este problema lo veo mas de JavaScript, ya que antes de enviar a la pagina php, primero debes de asegurarte que los datos que envias son los que quieres recibir.
Ahora hay una funcion en php que verifica si el dato es numerico o caracter:
is_numeric(), es la funcion para comprobar si el dato enviado es numerico, devuelve verdadero si el dato es numerico
Salud y Exito
Franco