bueno no e visto muy bien tu codigo pero aki creo q tienes un error
ya que el = para comparara es == y para asignar es = y q estas haciendo??? otra prueba q pudieras hacer es hacrle un echo a $pass y $cpass para ver si de verdad estas son iguales suerte