Salve a tutti, sono nuovo del codice php e del forum. Sto sviluppando un'applicazione sul web con jquery mobile e devo inserire un'area riservata solo agli admin. Ho inserito un form con il campo password con method get, collegato alla pagina admin_access.php che dovrebbe svolgere l'accesso e reindirizzare l'admin alla pagina di amministrazione. Il problema è che una volta che inserisco la password e avviene il submit, il collegamento funziona correttamente, ma è come se la pagina admin_access.php non venisse caricata, cioè quello scritto all'interno di essa non viene visualizzato, mentre se ricarico la pagina funziona tutto correttamente.

form (html)
codice:
<form method="get" action="admin_access.php">
<label for="pass">Password:</label>
<input type="password" name="pass" id="pass" placeholder="*******" data-clear-btn="true">
<input type="submit" value="Entra">
/form>
admin_access.php
codice:
<?php
if ($_GET['pass'] == "[password]"){   
    echo "Password corretta, verrai collegato alla pagina di amministrazione...";
    header("refresh: 3; url=http://[...]admin_tools.php");
    exit;
}    
else  {
    echo "Password errata, verrai ricollegato alla pagina Home";
    header("refresh: 3; url=http://[...]index.php");
    exit;
}   
exit;
?>


Le scritte "Password corretta, verrai..." ecc, non vengono visualizzate subito, ma solo una volta ricaricata la pagina, e anche la funzione header funziona solo una volta ricaricata la pagina. Qualcuno sa schiarirmi le idee per piacere? Grazie a tutti