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)
admin_access.phpcodice:<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>
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

Rispondi quotando