mvmrik
Well-Known Member
Направих по един начин да ми пренасочва след логин в сайта на предишния адрес от който е влязъл потребителя по този начин:
В самия линк за вход се добавя накрая ?redirect=http://адреса
После във файла login.php съм сложил това:
if (isset($_GET['redirect'])) {
$redirect = $_GET['redirect'];
След това долу има:
header('Location:'.$redirect);
Целта е като някой кликне на Вход да се логне и да се върне от където е дошъл - между другото си работи екстра, има само един проблем. Ако някой натисне върху Вход и после го натисне пак се получава нещо такова:
?redirect=http://адрес?redirect=http://адрес
10 пъти да го натисна - 10 пъти става така и после като се влезе направо забива браузъра и изписва че има прекалено много пренасочвания.
Та въпроса ми е какво може да се направи с това - гледах vbox ползват същото нещо, но при тях като въведа няколко пъти това в адреса после си го отваря нормално, явно гледа само първото. Имате ли идея как да го направя при мен?
В самия линк за вход се добавя накрая ?redirect=http://адреса
После във файла login.php съм сложил това:
if (isset($_GET['redirect'])) {
$redirect = $_GET['redirect'];
След това долу има:
header('Location:'.$redirect);
Целта е като някой кликне на Вход да се логне и да се върне от където е дошъл - между другото си работи екстра, има само един проблем. Ако някой натисне върху Вход и после го натисне пак се получава нещо такова:
?redirect=http://адрес?redirect=http://адрес
10 пъти да го натисна - 10 пъти става така и после като се влезе направо забива браузъра и изписва че има прекалено много пренасочвания.
Та въпроса ми е какво може да се направи с това - гледах vbox ползват същото нещо, но при тях като въведа няколко пъти това в адреса после си го отваря нормално, явно гледа само първото. Имате ли идея как да го направя при мен?