Задать вопрос
Li4ik3
@Li4ik3

Как получить данные о ссылке с формы на php?

Вот есть php-код формы, в которой мы указываем какие данные пользователю нужно указать и какие данные мы должны получить.

<?php
$post = (!empty($_POST)) ? true : false;
if($post) {
	$email = $_POST['email'];
	$name = $_POST['name'];
	$email = $_POST['email'];
	$sub = $_POST["sub"];
	$message = $_POST['message'];
	$error = '';
	if(!$name) {$error .= 'Укажите свое имя. ';}
	if(!$email) {$error .= 'Укажите электронную почту. ';}
	if(!$sub) {$error .= 'Укажите тему обращения. ';}
	if(!$message || strlen($message) < 1) {$error .= 'Введите сообщение. ';}
	if(!$error) {
		$address = "moiadress@gmail.com";    //ВНИМАНИЕ! Здесь указываете адрес электронной почты, на которую будут приходить письма. 
		$mes = "Имя: ".$name."\n\nТема: " .$sub."\n\nСообщение: ".$message."\n\n";
		$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
		if($send) {echo 'OK';}
	}
	else {echo '<div class="err">'.$error.'</div>';}
}
?>


Как сделать так, чтобы мы получали еще информацию с какой страницы (ссылку страницы) были отправлены данные. То есть, форма размещена на нескольких страницах - и нужно знать с какой страницы пользователь отправил данные.
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
Есть два варианта:
1. Добавить в форму скрытое поле с адресом страницы
2. Обрабатывать referrer $_SERVER['HTTP_REFERER']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы