Perchè il confronto si fa con il doppio uguale
if ($_POST[password] == $password)
altrimenti è un'assegnazione