Я занимаюсь созданием веб-приложения, которое должно обрабатывать много эррр и прочее, поэтому я создал диалоговое окно jquery ui. Который показывает эти ошибки. Ошибки извлекаются базой данных. например:
когда мое имя пользователя/пароль неверно, когда я пытаюсь войти в систему, я перенаправляюсь на
http://domain.com/?do=login&e=login-incorrect
приложение затем знает, что он должен искать неверную ошибку входа в базу данных и показывать ее пользователю. Теперь все идет хорошо. Кроме того, когда по какой-то причине пользователь перезагрузит эту конкретную страницу, он снова получит сообщение об ошибке, пока ему не нужно его достать.
поэтому мой план заключается в привязке какой-либо функции к событию close
диалогового окна и перенаправлению пользователя на ту же ошибку страницы без параметра e в URL-адресе. Как я могу это достичь. Я пробовал всевозможные вещи. Но он не мог заставить его работать.
Что я пробовал:
bassicly попытался получить все возможные параметры и сшить их вместе, кроме параметра e. так:
$ERROR = $_GET['e'];
$DO = $_GET['do'];
$P = $_GET['p'];
$C = $_GET['c'];
$T = $_GET['t'];
$ACTION = $_GET['action'];
// URL WITHOUT ERRORS
$needP = "";
$needACTION = "";
$needDO = "";
if($P != ""){
$needP = "p=".$P."&";
}
if($DO != ""){
$needDO = "do=".$DO."&";
}
if($ACTION != ""){
$needACTION = "action=".$ACTION."";
}
$NOERRORURL = $BASEURL."?".$needP.$needDO.$needACTION;
Но это не работает и его уродливый