Hola, los errores también se pueden comprobar con PHP.
Por ejemplo para validar un nombre de usuario:
preg_match("/^[a-z0-9-_]{4,12}$/i",$_POST['user_login'])
Para validar que un campo contenga solo numeros:
is_number($_POST['user_telephone'])
Un email:
http://www.manualdephp.com/codigos-p...email-php.html