Jestem zajęty tworzeniem aplikacji internetowej, która musi przetworzyć wiele erorrs i rzeczy, więc zrobiłem okno dialogowe jquery ui. Który pokazuje te błędy. Błędy są pobierane przez bazę danych. na przykład:jQuery usunąć jedną zmienną URL
gdy moja nazwa użytkownika/hasło jest nieprawidłowe, gdy próbuję się zalogować i przekierowanie do
http://domain.com/?do=login&e=login-incorrect
Następnie aplikacja wie, że musi szukać błędu logowania-nieprawidłowe w bazie danych i koncert to dla użytkownika. Teraz wszystko idzie bardzo dobrze. Tyle tylko, że gdy z jakiegoś powodu użytkownik przeładuje tę konkretną stronę, ponownie otrzyma komunikat o błędzie, podczas gdy on nie musi go pobierać.
więc moim planem jest powiązanie jakiejś funkcji z wydarzeniem close
okna dialogowego i przekierowanie użytkownika do tego samego błędu strony bez parametru e w adresie URL. Jak mogłem to osiągnąć. Próbowałem różnych rzeczy. Ale nie mogłem go uruchomić.
Co próbowałem:
bassicly starał się wszystkie możliwe parametry i szycie razem z wyjątkiem tych, dla parametru e. tak:
$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;
Ale to nie działa, a jego brzydki
Pokaż nam co próbowałem. –
edytowany wpis ... – sn0ep