Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di pcg4m3s
    Registrato dal
    Aug 2007
    Messaggi
    244

    Conoscere chi manda i dati col metodo post

    Se ho una pagina che riceve dei dati inviati col metodo post ($_POST['esempi'], ecc).
    è possibile in php sapere l'url o comunque qualche informazione su chi ha mandato questi dati?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    echo $_SERVER['REMOTE_ADDR']; //IP di chi è arrivato sulla pagina
    echo $_SERVER['HTTP_REFERER']; //url da cui si è arrivati alla pagina corrente
    questo però se è impostato o no dipende dal browser.

  3. #3
    Utente di HTML.it L'avatar di pcg4m3s
    Registrato dal
    Aug 2007
    Messaggi
    244
    ho provato come dici tu ma mi restituisce il mio ip. cioè l'ip dell'host.
    i dati via post mi vengono invece inviati da un altro host.
    come faccio?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    L'echo ti fa vedere il tuo IP perché sei tu che vai sulla pagina con lo script, se vuoi sapere tutti gli IP di chi ci arriva devi salvarli da qualche parte ogni volta che lo script viene eseguito, ad esempio in un db.

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    l'info $_SERVER['HTTP_ADDR'] lo devi memorizzare nel form, in un campo hidden, quando viene proposto al visitatore PRIMA che lo compili....
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.