Quell'input che hai messo (giustamente) nascosto in alto, deve stare nel form altrimenti non invia niente all'altra pagina e infatti tu non ricevi niente nella seconda avendo così un valore nullo per $_POST['passw'].
Quindi spostalo nel form e prova.
In <?php non serve nella prima pagina.