Visualizzazione dei risultati da 1 a 9 su 9

Discussione: provenienza ..

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    provenienza ..

    Ciao ..
    io per capire da dove provengo, quando arrivo in una nuova pagina, utilizzo una casella input nascosta (hiden) che ho valorizzato dentro al form di partenza.
    Chiaramente questo è il caso se arrivo da un form ..
    ma come posso testare la provenienza se arrivo da un 'link' o meglio ancora .. da un 'header' ?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    $_SERVER['HTTP_REFERER']

    È superglobale e puoi usarla come una normale variabile.


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    mi sbaglio .. o non si deve usare se sono stati passati dati con il GET ?

  4. #4
    La variabile REFERER è indipendente dalle variabili GET.
    $_SERVER['HTTP_REFERER'] ti restituisce l'indirizzo della pagina da cui viene l'utente, ovviamente se si tratta di un 'ingresso diretto' (cioè senza passare da un'altra pagina) questa variabile è vuota, lo stesso succede se si tratta di un pop-up appena aperto.

    Il contenuto della variabile ti fornisce l'indirizzo, per avere solo il nome della pagina da cui arrivi devi usare il basename

    basename($_SERVER['HTTP_REFERER']);

    Memorizzarti il nome pagina in un campo hidden è da pazzi

    Ciao
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    io ho il problema di sapere da quale pagina arrivo, dopo averla richiamata e avere ripreso il controllo tramite 'header' ..

    HTTP_REFERER non me lo indica !

    perchè sarebbe da pazzi usare un campo nascosto ?

  6. #6
    io ho il problema di sapere da quale pagina arrivo, dopo averla richiamata e avere ripreso il controllo tramite 'header' ..
    HTTP_REFERER non me lo indica !
    Cosa intendi per 'avere ripreso il controllo'? Posta un esempio.

    perchè sarebbe da pazzi usare un campo nascosto ?
    E' da pazzi se devi mettere un campo nascosto per ogni pagina che linka i tuoi scripts, questo non significa che no nfunzioni però mi sembra troppo macchinoso quando puoi utilizzare un comando che ti restituisce l'url di provenienza.

    Forse dovresti postare il codice per farci capire meglio
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Originariamente inviato da JANUS70
    io ho il problema di sapere da quale pagina arrivo, dopo averla richiamata e avere ripreso il controllo tramite 'header' ..

    HTTP_REFERER non me lo indica !

    perchè sarebbe da pazzi usare un campo nascosto ?
    per riprendere il controllo, intendo che torna dalla pagina richiamata attraverso il comando 'header' (quindi automaticamente, senza che la pagina richiamata sia visibile)

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    è da folli usare un campo nascosto anche perchè è facilmente alterabile il valore.

    considera comunque che http_referer non è del tutto attendibile, visto che dipende dal client, e pertanto è un valore che può essere manomesso.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.