Newsgroup: it.comp.www.php
Titolo: HTTP Referer

Ciao a tutti..
Da una pagina PHP a cui vengono inviati dei dati tramite POST di un
form, vorrei controllare, oltre ai dati inviati, l'URL del form della
pagina da cui sono stati inviati tali dati.
E' possibile farlo con l'HTTP Referer? Esiste qualche altro metodo per
raggiungere il mio scopo?
Grazie 1000!
mrktbj

 Esiste qualche altro metodo per raggiungere il mio scopo?
Inserisci in uno campo hidden della form l'URL di origine.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 
Grazie per la risp..
ci avevo pensato, ma non posso mettere un campo hidden, perchè il form 
andrà anche su alcuni altri siti, che non posso controllare 
direttamente, e dovrei sapere con precisione da chi esattamente 
provengono questi dati in un modo che il proprietario del sito non possa 
modificare (il campo hidden potrebbe modificarlo senza problemi).
Grazie ancora!
Ciao,
mrktbj


Beh basta che il value del campo hidden lo scrivi con un js
(window.location) e così questo s'adegua al sito in cui è messo

Enrico Olivetti ha scritto:

Grazie per la risposta..
purtroppo, però, cosi il proprietario del sito potrebbe modificarlo o 
cancellarlo comunque.. volevo sapere se esiste un modo anche ad un 
livello piu alto che il proprietario del sito non puo vedere o comunque 
modificare..
Grazie!
ciao
mrktbj

mrktbj ha scritto:

Scusa fai il parsing dell'url 
(
http://it.php.net/manual/it/function.parse-url.php
) quando ti arrivano 
i risultati .. cosi sai da chi proviene ..
--
                                  [CapoBecchino]
| --------------------------------------------- |
| hotmail/msn: capobecchino [@] hotmail [.] com |
| yahoo: capo_becchino [@] yahoo [.] it         |
| icq: 217325174                                |
| --------------------------------------------- |
!!! OFFERTA IRRIPETIBILE !!!
Muori oggi avrai uno sconto del 50%.

 arrivano i risultati .. cosi sai da chi proviene ..  
A quale valore dovrebbe applicare la funzione parse_url per ottenere
quello che dici?
P.S.
Per favore, riduci la tua firma alle 4 righe convenzionali.
-- 
I am what I am, I do what I can


Ma 'sta parse_url funziona se ha il referrer bloccato?

E' possibile farlo con l'HTTP Referer?
Si', ma ricordati che vari *utenti* (non "webmaster") bloccano il valore
del campo referer. Quindi un campo referer nullo lo devi considerare OK,
o avrai un certo numero di utenti interdetti.
Stesso discorso se ti venisse in mente, che so, di inviare all'utente un
javascript che invii NUOVAMENTE una richiesta PHP al tuo server con dati
presi da history() o simili, sempre ammesso che il JS te lo consenta (e'
una violazione della privacy, dopotutto).
E' piu' comodo mettere un campo hidden nel form. Senza il campo hidden o
con un valore sconosciuto del campo hidden, la tua pagina segnala errore
- e percio' e' nell'interesse del webmaster che il valore stia li' e non
venga cambiato.
Leonardo
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio