O melhor sistema de cadastro é aquele que vc mesmo faz. Amigão, é difícil encontrar um sistema exatamente como a gente quer, mas passa quais dados vc quer cadastrar e vejo se posso te ajudar.
Se você usa '$user' como seu usuário de conecção ao banco de dados, não poderá usa-la no programa, ele não roda, terá de redefinir $user do formulário para um outro nome ('$user_form' por exemplo).