[PHP] Reindirizzamento al path precedente integrale

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
Come faccio a reindirizzare l'utente ad esempio dopo il login alla pagina che stava visitando un attimo prima??
ho letto che esistono le variabili globali come $_SERVER['SCRIPT_FILENAME'] che fornisce il path fino al nome dello script quindi non fa al caso mio perchè se prendiamo per esempio la pagina www.pincopalla.it/script.php?var=pippo la variabile globale $_SERVER['SCRIPT_FILENAME'] conterrà solo www.pincopalla.it/script.php..

ho cercato tra le altre variabili globali ma non sembra ce ne sia una che fornisca il path per intero..

Come posso fare?

Grazie
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
In PHP.
PHP:
<?php
$ref = $_SERVER['HTTP_REFERER'];
header( 'refresh: 10; url='.$ref);
?>
L'utente verrà indirizzato alla pagina precedente dopo 10 secondi. Decidi te il tempo ovviamente.

Se vuoi indirizzare l'utente a una pagina che non sia la precedente ma, per esempio, alla pagina visitata prima della precedente non conosco un modo in PHP, io uso di solito javascript in questo caso.
Per esempio:
PAGINA_VISITATA.php -> LOGIN.php -> AUTENTICA.php -> PAGINA VISITATA.php
L'utente dovrebbe essere mandato non alla pagina precedente, ma a due pagine prima. Quindi:
PHP:
<script language='javascript'>
    javascript:history.go(-2)
</script>
 

andrex1191

Utente Attivo
5 Apr 2011
78
0
0
In PHP.
PHP:
<?php
$ref = $_SERVER['HTTP_REFERER'];
header( 'refresh: 10; url='.$ref);
?>
L'utente verrà indirizzato alla pagina precedente dopo 10 secondi. Decidi te il tempo ovviamente.

Se vuoi indirizzare l'utente a una pagina che non sia la precedente ma, per esempio, alla pagina visitata prima della precedente non conosco un modo in PHP, io uso di solito javascript in questo caso.
Per esempio:
PAGINA_VISITATA.php -> LOGIN.php -> AUTENTICA.php -> PAGINA VISITATA.php
L'utente dovrebbe essere mandato non alla pagina precedente, ma a due pagine prima. Quindi:
PHP:
<script language='javascript'>
    javascript:history.go(-2)
</script>

Nel mio caso è: PAGINA_VISITATA_LOGIN.PHP -> AUTENTICA.PHP
poichè in TUTTE le pagine del sito è previsto un piccolo form che consente il login...
questa variabile globale "$_SERVER['HTTP_REFERER']" che non conoscevo è ciò che mi serve.

Grazie mille ad entrambi :)
 

jajuka

Nuovo Utente
15 Giu 2017
2
0
1
Ciao ragazzi, scusate se faccio una domanda stupida, ma davvero non so come utilizzare quanto avete indicato.
Per poter usufruire della funzione di ritorno alla pagina precedente (o 2 pagine prima) dove si inserisce il codice javascript che avete scritto? nella pagina di Login (quindi ci sarà un file che si chiama login.php ? ) e/ o pagina di registrazione? E se invece volessi una pagina fatta come in questo sito, in cui è possibile scegliere se andare alla pagina precedente oppure alla home oppure ancora nel proprio account, come si userebbe il codice?
Spero di essermi spiegato e vi ringrazio per la risposta.
Buona serata.
Luca
 
Discussioni simili
Autore Titolo Forum Risposte Data
P [PHP] Reindirizzamento post Login PHP 3
E [PHP] Reindirizzamento pagina se la password immessa è corretta PHP 9
Task Mc Aiuto per reindirizzamento in php PHP 7
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0

Discussioni simili