salve,
ho fatto 1 piccolo form di login che richiama 1 funzione ajax che esegue un xmlhttpRequest
la costruzione html č la seguente:
Codice PHP:
<div id="risultato"></div>
<div>
<form name="auth" method="post" onSubmit="javascript:xmlhttpPost('include/authorization.php', 'risultato', 'auth'); return false;">
...
dentro il div "risultato" carico il file authorization.php dove eseguo i controlli necessari sul db per procedere col login
- in caso di errori stampo un messaggio di warning...
- in caso di successo inizializzo delle variabili di sessione e di conseguenza ho necessitā che venga caricata per intero una nuova pagina (user.php) ma con la funzione header la pagina user.php mi viene caricata dentro il div risultato, mentre se uso degli scriptini javascript che lanciano funzioni quali window.open o location.href sembrerebbe che vengano ignorati dal server
Codice PHP:
if(mysql_num_rows($qr) > 0){
$id = mysql_fetch_array($qr);
$_SESSION['loggato'] = $id['userID'];
header('location: ../user.php');
}
qualcuno sā indicarmi la via corretta?