bueno deberias de validar en los dos lados tanto en el cliente con javascript como con php aki tienes uno en javascript
validar js y bueno para hacerlo en php debes usar funciones como empty que verifica si el campo esta vacio por darte un ejemplo y si es solo numero o letra creo q si es mas complicado xq tengo entendido q es con expresiones regulares pero veamos si te dan una mejor solucion suerte