Tôi đang bận làm một ứng dụng web, cần phải xử lý rất nhiều lỗi và nội dung để tôi tạo một hộp thoại jquery ui. Hiển thị các lỗi này. Các lỗi được lấy ra bởi cơ sở dữ liệu. ví dụ:jQuery xóa một biến URL
khi tên tôi/mật khẩu không đúng khi tôi cố gắng để đăng nhập tôi được chuyển đến
http://domain.com/?do=login&e=login-incorrect
ứng dụng sau đó biết anh có để tìm kiếm các lỗi đăng nhập-không chính xác trong cơ sở dữ liệu và hiển thị cho người dùng. Bây giờ tất cả điều này rất tốt. Ngoại trừ khi vì lý do nào đó người dùng sẽ tải lại trang cụ thể này, anh ta sẽ nhận được thông báo lỗi một lần nữa trong khi anh ta không cần phải nhận được nó.
vì vậy kế hoạch của tôi là ràng buộc một số loại chức năng cho sự kiện close
của hộp thoại và chuyển hướng người dùng đến cùng một lỗi trang mà không có thông số e trong URL. Làm thế nào tôi có thể đạt được điều này. Tôi đã thử mọi thứ. Nhưng không thể làm cho nó hoạt động được.
gì tôi đã cố gắng:
bassicly cố gắng nhận được tất cả các thông số tốt và khâu những cùng nhau trừ các tham số e. như vậy:
$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;
Nhưng nó không hoạt động và xấu xí của nó
Hiện chúng tôi những gì bạn đã cố gắng. –
bài đăng được chỉnh sửa ... – sn0ep