[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемка в коде
Гость_Антон
Здравствуйте уважаемы пользователи форума, очень надеюсь на Вашу помощь та как мучаюсь уже 2 дня. Ситуация следующая, есть форма обратной связи (/form.php), после заполнения и нажатия на кнопку "Далее" идет ссылка на файл который формирует и отправляет письмо на почту(/submit.php). Задача стоит такая, нужно прописать условие если клиент перешел с /form.php то продолжать исполнение файла /submit.php, если нет то выдавать сообщение типа "Начните сначала".
Вот пример моего кода:

<?php

session_start();

if ($_SERVER['REQUEST_URI'] == "/form.php")
{ Вся функция файла
}
else
{
echo 'Начните сначала<br />';
}
?>


В таком варианте при выдает в любом случаи выдает "Начните сначала"




Спустя 3 минуты, 20 секунд (8.08.2012 - 12:38) Игорь_Vasinsky написал(а):
$_SERVER['HTTP_REFERER'];

Спустя 9 минут, 12 секунд (8.08.2012 - 12:47) TOSS написал(а):
Так же все осталось =\
вот код:

<?php
session_start();

if ($_SERVER['HTTP_REFERER'] == "/vvod/form.php")

{ Вся функция файла
}

else
{
echo 'Начните сначала<br />';
}
?>

Путь от корня указан

Спустя 10 минут, 48 секунд (8.08.2012 - 12:58) Игорь_Vasinsky написал(а):
в обработчике сделай

echo $_SERVER['HTTP_REFERER'];

и посмотри как источник должен выглядеть

Спустя 3 минуты, 18 секунд (8.08.2012 - 13:01) TOSS написал(а):
Вообще пустая страница =\

https://rostov-wm.ru/vvod/test.php

код в файле echo $_SERVER['HTTP_REFERER'];

Спустя 1 минута, 1 секунда (8.08.2012 - 13:02) TOSS написал(а):
хм а с форума перешел показало ссылку....

Спустя 1 минута, 50 секунд (8.08.2012 - 13:04) TOSS написал(а):
Похоже заработало, огромное спасибо!!! сейчас буду проверять как оно спам отфильтрует.

Спустя 54 секунды (8.08.2012 - 13:05) Игорь_Vasinsky написал(а):
)) а я курлом рефера отправлю и всё проканает)

Спустя 3 минуты, 42 секунды (8.08.2012 - 13:09) dron4ik написал(а):
запиши в сесию что нибудь и также проверяй это... как вариант...

Спустя 2 минуты, 8 секунд (8.08.2012 - 13:11) Игорь_Vasinsky написал(а):
session_id() передавай.

Спустя 1 минута, 29 секунд (8.08.2012 - 13:12) TOSS написал(а):
я думаю мне такой вариант не подошел бы, просто раньше если вводить в ссылки код примерно такого формата
"bnk_type=ÂÒÁ24 (RUR)&confirm=1&ex_type=0&famil=1&in_amount=3000&in_s_val_diff=0&LMI_PAYEE_PURSE=1&LMI_PAYMENT_AMOUNT=3000.00&LMI_PAYMENT_DESC=ïåðåâîä èç ÂÒÁ24 (RUR) â Webmoney WMR&LMI_PAYMENT_NO=189293&LMI_SIM_MODE=0&mail=sample@email.tst&name=apibiwul&ocestv=1&offline_method_from=0:1&offline_method_to=0:0&out_amount=1&payment_desc=ïåðåâîä èç ÂÒÁ24 (RUR) â Webmoney WMR&res_type=7&rkosh=1&subm=Ïîäòâåðäèòü&wmid=1"

Заполняя форму отправки в строке браузера, то был жестки спам.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.