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?
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?
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.
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?
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.
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