A nivel de PHP, te conviene postear el problema en el foro correcto. Éste es Bases de Datos, no PHP, por lo que no se permite poner código de programación (pese a que muchos isisten en ahcerlo), porque resulta confuso y no permite diferenciar los errores de programación y variables de los netamente SQL, que sí son tema de este foro.
Foro de PHP
Por el lado del SQL,
podrías estar teniendo problemas con el nombre de un campo, puesto que
estás usando una palabra reservada:
password.
PASSWORD es una función propia de MySQL y también una cláusula de CREATE USER, por lo que usarlo como nombre de campo o tabla no se permite y puede estar produciendo un error no detectable.
Revisa eso.