Newsgroup: it.comp.lang.javascript
Titolo: il contrario di ajax

Salve a tutti,
sto realizzando un sitarello di prova in php in cui ho messo un form di 
login che utilizza ajax,
Cioè: la pagina è in php, ho messo un <div id="login_bod"> in cui viene 
messo il form di login, che richiama una pagina php in bakground.
Praticamente il box di login accetta l'input, verifica, da il messaggio 
di errore o di benvenuto. E funziona perfettamente.
Ora però vorrei fare in modo che al momento del login venga ricaricata 
l'intera pagina che deve presentare diverse informazioni attinenti 
all'utente appena loggato.
Ho provato a fare un redirect con questa funzione
  function tep_redirect($url) {
     if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on') ) {
     if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) {
         $url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER));
       }
     }
     header('Location: ' . $url);
     exit();
   }
e la pagina viene ricaricata... PERO' dentro il div del form!!
Qualcuno ha mai avuto un problema simile?
Grazie a tutti!

 all'utente appena loggato.
quando ricevi il messaggio di ritorno, se la login è stata accettata basta
un window.location.reload(); per ricaricare la pagina ...
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 
Non funziona e non dà errori! Ho provato anche un semplice 
window.close() ma non fa nulla.
Spiego meglio la situazione.
Dentro un il file index.php
metto un <div id="login_box">.
All'interno betto un bottone che chiama la funzione Ajax che, a sua 
volta, chiama login.php ed inserisce il risultato (i vari echo 
'benvenuto')) e il <script ....> window.close();</script> all'interno 
del div.
Funziona tutto tramite questo ultimo pezzo! E mi viene il dubbio: non è 
che con window, vista la situazione, intende il login.php e non tutto 
l'index.php?
Grazie intanto per il tentativo!

 del div.
e perché?
ti ripeto quello che ti ho consigliato: esegui la tua "ajax", se ti dà l'ok
perché la login e password sono ammesse ricarica la pagina con
window.location.reload(); (NON passato da questo "ajax", direttamente nel
codice javascript al termine delle verifiche) ...
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 l'index.php?
Questa domanda proprio non la ho capita: window è la window aperta ... se
non hai una struttura a frame è la pagina visualizzata.
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 metter mano al codice.
vero... nel caso in cui il login vada a buon fine, il benvenuto lo ridò 
nella pagina ricaricata... ma il box ajax mi serve per gestire tutti i 
tentativi errati senza ricaricare venti volte. le verifiche di 
correttezza non le faccio in javascript ma le fa login.php


 login che utilizza ajax,
risolto! ad utilità di chi avesse in futuro lo stesso problema:
il mio errore era il fatto che assegnavo subito il valore della risposta 
php all'innerhtml del div. Ora ho messo un if 
response='aggiorna_sta_paginaccia' ... aggiorna la pagina... altrimenti 
mette la risposta nel div e viene visualizzato il messaggio di errore.

 correttezza non le faccio in javascript ma le fa login.php
perfetto allora: gestisci tutti gli errori, se invece è ok ricarichi la
pagina come ti ho scritto ...
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.