Как определить, откуда пришли данные POST, отправленные в скрипт PHP? - PullRequest
0 голосов
/ 12 мая 2010

У меня есть тонна форм для сбора данных на моем веб-сайте, и я написал PHP-скрипт для обработки всех данных. Все формы имеют один сценарий в качестве своего действия и POST в качестве метода. Обработчик отправляет мне копию данных по электронной почте, и я хотел бы, чтобы в получаемых мной письмах содержался URL-адрес формы, в которой они возникли. Есть ли способ в PHP получить URL-адрес формы, которая была передана в сценарий? Или мне нужно добавить дополнительное скрытое поле в каждой форме с его URL?

Ответы [ 2 ]

3 голосов
/ 12 мая 2010

Отправьте также следующую переменную в электронном письме:

$_SERVER['HTTP_REFERER'] 
2 голосов
/ 12 мая 2010

Если вы хотите, чтобы сообщения приходили только из вашей собственной формы, вы можете добавить в форму одноразовый токен в скрытом поле для проверки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...