disculpa pero q corregiste?? fijate esto
Cita: $registrando->register($usuario, $password, $mail, $nombre);
pasas parametros al metodo y cuando vemos el metodo en la clase
Cita: public function register()
no tiene parametros a recibir por lo q son innecesarios los paraetros que pusiste las variables las tratas xq en el metodo tratar variable recibes lo que pasas del formulario directament corrige eso q es lo unico q le veo asi despues de q corrigieras el ereg por el preg_match suerte