Lato client:Originariamente inviato da Kionar
Ciao a tutti, mi inserisco in questo topic perchè il mio problema è identico.
Purtroppo però l'utilizzo che devo fare dell'url ottenuta è un pò particolare.
Sostanzialmente sto realizzando una form di login, e volevo che invece di redirezionarmi sempre alla homepage, mi mantenesse sulla url corrente (per questo volevo sapere questa tecnica in php).
Purtroppo però questa form si trova in un iframe che costituisce la colonna sinistra del mio layout, ed utilizzando questa tecnica mi viene restituita la url dell'iframe anzichè della pagina generale.
Come posso risolvere? Il fatto è che molte pagine del sito sono in html (e nemmeno fatte da me) quindi volevo evitare di dover mettere tutto in php per poter passare la url come parametro all'iframe..
Con JavaScript puoi creare una funzione che prelevi l'URL che ti interessa e collegarlo al form che hai nell'IFRAME, per esempio accodandolo come parametro GET nella stringa dell'url su cui punta il form dell'iframe con l'attributo action.
La funzione poi devi associarla ad un handler, per esempio onLoad (evento di caricamento della pagina) o onSubmit (evento di invio del form).
Lato server:
Difficile dirlo senza sapere il filo concettuale della procedura di programmazione.
In linea di massima andrei a controllare se l'url che ti interessa venga generato prima del form nell'iframe, ma immagino che l'iframe sia statico mentre le pagine cambino, quindi mi sembra difficile risolvere lato server.