Đã sửa đổi một chút kịch bản để bao gồm 'Này. ' trong kịch bản, do đó giải quyết vấn đề hiển thị 'Này. ' nếu tên trống
Tôi đã sử dụng lời chào ngắn hơn này ở một vị trí riêng biệt hơn ở bên cạnh biểu ngữ trang web của mình, ngay phía trên hình đại diện Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cách tạo tên người dùng hiển thị sau khi đăng nhập. Nó có nghĩa là khi người dùng đăng nhập thành công. sau đó chúng tôi sẽ hiển thị tên người dùng trên bảng điều khiển Bước 1. Chuyển đến mô hình Đăng nhập và nhận thông tin chi tiết về người dùng sau khi đăng nhập thành công ví dụ. db->where(['name'=>$user,'pass'=>$pass])
->get('login');
$login = $query->row();
//return user details
return $login;
}
}
?>
Bước 2. Chuyển đến Trình điều khiển đăng nhập. Vì vậy, bạn sẽ chuyển thông tin chi tiết về người dùng vào phiên ví dụ load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('uname','Username','required');
$this->form_validation->set_rules('password','Password','required');
if($this->form_validation->run())
{
$user = $this->input->post('uname');
$pass = $this->input->post('password');
$this->load->model('login_model');
$login = $this->login_model->login_data($user, $pass);
if($login){
//here i am passing user details in session
$data = array();
$data['id'] = $login->id;
$data['name'] = $login->name;
$this->session->set_userdata($data);
return redirect('dashboard');
}
else{
$this->session->set_flashdata('fail_login','Invalid Credentials');
return redirect('login');
}
}
else
{
$this->load->view('login');
}
}
}
?>
Bước 3. Chuyển đến bộ điều khiển Bảng điều khiển và tải trang xem bảng điều khiển. load->view('dashboard');
}
}
?>
Bước 4. Mở trang xem bảng điều khiển và hiển thị tên người dùng sau khi đăng nhập với sự trợ giúp của session userdata Welcome session->userdata('name'); ?>
Kết quảMã nguồntrong dự án này. Chúng tôi đang cung cấp cho bạn cách tạo dự án nhỏ trong Codeign Mã nguồn AUTO_INCREMENT 6 AUTO_INCREMENT 7_______5_______8_______8_______2_______8_______00TABLE 2TABLE 02TABLE 2_______8_______04TABLE 05
NOT 3
TABLE 07
TABLE 08 TABLE 09TABLE 10NULL 8TABLE 12TABLE 13
NOT 3
TABLE 16
TABLE 18
TABLE 20
TABLE 22
15_______5 TABLE 25_______5_______6TABLE 2TABLE 10NULL 8TABLE 30TABLE 31
15_______9 TABLE 25_______5_______6TABLE 2TABLE 10NULL 8TABLE 39TABLE 31
8_______42 TABLE 25_______5_______6TABLE 2TABLE 10NULL 8TABLE 48TABLE 31
8_______51 TABLE 25_______5_______6TABLE 2TABLE 10NULL 8TABLE 57TABLE 31
NOT 3
TABLE 61
TABLE 63
8_______08 TABLE 66TABLE 67TABLE 66NOT 5TABLE 70TABLE 71_______8_______66NULL 3TABLE 2TABLE 75TABLE 76
8_______08 TABLE 66TABLE 67TABLE 66NOT 9TABLE 70TABLE 71_______8_______66NULL 3TABLE 2TABLE 88TABLE 76
8_______08 TABLE 66_______8_______67TABLE 66TABLE 42TABLE 70TABLE 71TABLE 66NULL 3TABLE 2`users` ( 01TABLE 76
NOT 3
TABLE 08 TABLE 66_______8_______42 `users` ( 08TABLE 51`users` ( 10
`id` 6_______8_______71TABLE 66NULL 3TABLE 2`users` ( 16TABLE 05
`id` 6______110_______19
`users` ( 21
NOT 3
`users` ( 24
8_______08 TABLE 66`users` ( 28_______8_______66NULL 3`users` ( 31
`id` 6
`id` 6______110_______34
`id` 6_______110_______36 `users` ( 37TABLE 42TABLE 05
`id` 6
`id` 6______110_______42
`id` 6_______110_______44 `users` ( 45
`users` ( 46`users` ( 47`users` ( 48TABLE 2`users` ( 50TABLE 2`users` ( 52`users` ( 53
`id` 6
`id` 6_______110_______56AUTO_INCREMENT 6TABLE 2`users` ( 44TABLE 05
NOT 3
`id` 6_______110_______63
`id` 6_______110_______65
`id` 6_______20_______7NULL 8TABLE 30AUTO_INCREMENT 0NOT 5NOT 8
`id` 6
`id` 6______110_______75
`id` 6_______20_______7NULL 8NULL 9AUTO_INCREMENT 0`users` ( 81NOT 8
`id` 6
`id` 6_______110_______85
`id` 6_______110_______87
`id` 6_______110_______89`users` ( 90TABLE 05
`users` ( 21
`users` ( 21
NOT 3
`users` ( 96
TABLE 08 TABLE 09TABLE 10_______20_______8 01TABLE 13
05
15_______5 TABLE 25_______5_______6TABLE 2TABLE 10NULL 8TABLE 30TABLE 31
110_______36 TABLE 25_______5_______6TABLE 2TABLE 10NULL 8 22TABLE 31
NOT 3
26
8_______08 TABLE 66_______8_______67TABLE 66NOT 5TABLE 70
`id` 6_______8_______71TABLE 66NULL 3TABLE 2TABLE 75TABLE 05
`users` ( 21
8_______08 TABLE 66_______8_______67TABLE 66`users` ( 36TABLE 70
`id` 6_______8_______71TABLE 66NULL 3TABLE 2`users` ( 01_______8_______05
`users` ( 21
NOT 3
61
8_______08 TABLE 66`users` ( 28_______8_______66NULL 3`users` ( 31
`id` 6
`id` 6______24_______71
`id` 6_______110_______36 `users` ( 37`users` ( 36TABLE 05
`id` 6
`id` 6_______110_______44 80
81_______110_______48 83`users` ( 52 85
`id` 6_______24_______87 88AUTO_INCREMENT 6TABLE 2`users` ( 44TABLE 05
NOT 3
`id` 6______24_______95
`id` 6____24_______97
`id` 6_______8_______08 `id` 00 87`id` 02
`id` 03
`id` 03____120_______05
`id` 03_______20_______7NULL 8TABLE 30AUTO_INCREMENT 0NOT 5NOT 8
`id` 03
`id` 03____110_______75
`id` 03_______20_______7NULL 8NULL 9AUTO_INCREMENT 0`id` 21NOT 8
`id` 03
`id` 03____120_______25
`id` 03____120_______27
`id` 03_______110_______89`users` ( 90TABLE 05
`id` 6______110_______21
`id` 6_______120_______35 `id` 36
`id` 03
`id` 03____120_______39
`id` 03_______8_______71TABLE 66NULL 3TABLE 2`id` 45_______8_______05
`id` 6______110_______21
`users` ( 21
`users` ( 21
NOT 3
`id` 53
Giải trình. Phiên được bắt đầu bằng phương thức session_start(). Sau đó, các biến được khai báo và một mảng lỗi được tạo. Nó sẽ lưu trữ tất cả các thông báo lỗi. máy chủ. trang php sau đó được kết nối với cơ sở dữ liệu 'đăng ký' được tạo trước đó. Sau khi người dùng nhấp vào nút 'đăng ký' trên sổ đăng ký. php, dữ liệu đã nhập được gửi đến cơ sở dữ liệu và điều này hoàn tất đăng ký mới. Tuy nhiên, xác thực biểu mẫu được thực hiện trước đó để đảm bảo rằng người dùng điền vào biểu mẫu chính xác. Tất cả các trường là bắt buộc và không được để trống Dòng 18 – 21. mysqli_real_escape_string thoát các ký tự đặc biệt trước khi gửi dữ liệu tới cơ sở dữ liệu. Điều này rất cần thiết để bảo mật cơ sở dữ liệu khỏi các lần tiêm SQL Dòng 25 – 27. Những dòng này đảm bảo rằng người dùng đang điền vào tất cả các ô nhập liệu và liệu 'mật khẩu' và 'xác nhận mật khẩu' có khớp hay không. Nếu cả hai mật khẩu đều khớp, thì mã sẽ tiếp tục chạy Dòng 29 – 32. Kiểm tra xem mật khẩu có khớp hay không. Dòng 35 – 46. Nếu số lượng lỗi cho đến thời điểm này bằng 0, thì mật khẩu sẽ được mã hóa 'md5' và dữ liệu đã nhập được gửi đến cơ sở dữ liệu. Sau khi quá trình đăng ký hoàn tất, tên người dùng được lưu trữ trong biến phiên và người dùng được chuyển hướng đến chỉ mục. trang php, nơi anh ta được yêu cầu nhập thông tin đăng nhập Dòng 50 – 80. Đầu tiên tên người dùng và mật khẩu được nhập trong vệ sinh. Điều này là cần thiết để tăng cường bảo mật cơ sở dữ liệu, vì nó loại bỏ khả năng bị tiêm SQL. Người dùng nhận được thông báo lỗi nếu trường tên người dùng hoặc mật khẩu bị bỏ trống. Nếu số lượng lỗi cho đến điểm mã này được tìm thấy là 0, thì kiểm tra cơ sở dữ liệu sẽ được chạy. Nếu tên người dùng được nhập bởi người dùng được tìm thấy trong cơ sở dữ liệu, thì người dùng đăng nhập thành công. Người dùng sau đó được chuyển hướng đến 'chỉ mục. trang php đăng nhập. php html
6_______24_______7 `id` 56
`id` 57
`id` 0_______120_______59`id` 5
`id` 0____120_______62`id` 5
`id` 0_______120_______66`id` 5
`id` 6_______120_______69
`id` 6______120_______71
(11) 3_______120_______66`id` 5
120_______0_______120_______79 `id` 80`id` 3`id` 82 `id` 83`id` 3`id` 85
`id` 03_______120_______87_______120_______3`id` 89`id` 5
(11) 3_______120_______62`id` 5
`id` 0_______120_______95`id` 5
`id` 0_______120_______1 `id` 2`id` 3int 02`id` 5
`id` 6_______120_______0int 06int 07int 06`id` 5
(11) 3_______120_______1`id` 5
int 14
`id` 0_______411_______17 int 18_______120_______3int 20 int 21`id` 3int 23`id` 5
NOT 3
`id` 6_______24_______6 7 int 29
NOT 3
`id` 6_______120_______0`id` 1 `id` 2`id` 3int 36`id` 5
`id` 03_______120_______0int 40int 41int 40`id` 5
`id` 03_______120_______0int 46 `id` 83`id` 3int 49 int 50`id` 3int 52 `id` 5
`id` 6_______382_______3`id` 1`id` 5
`id` 6_______120_______0`id` 1 `id` 2`id` 3int 36`id` 5
`id` 03_______120_______0int 40int 68int 40`id` 5
`id` 03_______120_______0int 46 `id` 83`id` 3int 76 int 50`id` 3int 76`id` 5
`id` 6_______382_______3`id` 1`id` 5
`id` 6_______120_______0`id` 1 `id` 2`id` 3int 36`id` 5
`id` 03_______120_______0int 94 `id` 83`id` 3int 97 `id` 2`id` 3(11) 00
(11) 01____411_______50`id` 3(11) 04`id` 5
81____382_______07
`id` 03_______382_______3____411_______94`id` 5
`id` 6_______382_______3`id` 1`id` 5
`id` 6
`id` 0____411_______2`id` 5
`id` 03____382_______21
`id` 03_______120_______0(11) 24 `id` 87`id` 3(11) 27`id` 5
81______382_______30
`id` 03______382_______3(11) 24`id` 5
`id` 6_______382_______3____411_______2`id` 5
(11) 3_______411_______17`id` 5
(11) 3_______120_______95`id` 5
(11) 3_______120_______59`id` 5
Giải trình. Trang đăng nhập của hệ thống. Người dùng phải nhập tên người dùng và mật khẩu để đăng nhập thành công. Sau khi nhấn nút đăng nhập, mã đăng nhập được ghi trong máy chủ. trang php được chạy, tất cả công việc phụ trợ đều hoạt động, như kiểm tra xem tên người dùng và mật khẩu có khớp hay không Đăng ký. php php
(11) 9(11) 50TABLE 66(11) 52(11) 53
`id` 57
(11) 55
(11) 56
(11) 58
`id` 6______382_______60(11) 61 (11) 62
(11) 64
(11) 66_______120_______82 (11) 68_______120_______85
(11) 70______382_______71`id` 89`id` 5
(11) 74
(11) 75
382_______77_______120_______2`id` 3int 02`id` 5
`id` 6______382_______83
(11) 85
int 14
(11) 88_______411_______20 (11) 90_______382_______27`id` 5
NOT 3
`id` 6_______382_______9(11) 50TABLE 66(11) 98(11) 99
NOT 3
`id` 6_______382_______77`id` 2`id` 3int 36`id` 5
`id` 03____15_______08
`id` 03_______15_______10____411_______49 NOT 12int 52
81____15_______15NOT 16`id` 5
`id` 6______382_______85
`id` 6_______382_______77`id` 2`id` 3int 36`id` 5
`id` 03____15_______27
`id` 03_______15_______10NOT 30 NOT 12NOT 30
81____15_______15NOT 35`id` 5
`id` 6______382_______85
`id` 6_______382_______77`id` 2`id` 3int 36`id` 5
`id` 03____15_______46
`id` 03_______15_______10____411_______76 NOT 12NOT 51`id` 5
`id` 6______382_______85
`id` 6_______382_______77`id` 2`id` 3int 36`id` 5
`id` 03____15_______62
`id` 03_______15_______10____411_______76 NOT 12NOT 67`id` 5
`id` 6______382_______85
`id` 6_______382_______77`id` 2`id` 3int 36`id` 5
`id` 03_______15_______78____411_______97 `id` 2`id` 3(11) 00
NOT 83NOT 12NOT 85`id` 5
81_______15_______88
`id` 03____15_______90
`id` 6______382_______85
`id` 6
NOT 94
`id` 03____15_______96
`id` 03_______15_______98int 23`id` 5
81____20_______02
`id` 03____20_______04
`id` 6______20_______06
NULL 08
NULL 09
NULL 10
Giải trình. Trang này chứa mã HTML của trang đăng ký. 'máy chủ. php' và 'lỗi. php’ được bao gồm trong các dòng 01 và 15 tương ứng. Điều này là cần thiết để làm cho phần phụ trợ của hệ thống đăng ký hoạt động. Người dùng được yêu cầu nhập tên người dùng, email và mật khẩu để tạo tài khoản. Sau khi các trường đầu vào được điền, dữ liệu đã nhập được gửi đến bảng cơ sở dữ liệu mục lục. php html
6_______24_______7
NULL 13
NULL 14
NOT 2
NOT 3
NULL 17
NULL 18
NULL 19
NULL 20
NULL 21
NULL 23
NULL 25
`users` ( 21
NOT 3
NULL 28
NULL 29
NULL 30
NULL 31
NULL 32
NULL 34
NULL 36
NULL 38
`users` ( 21
`id` 53
`id` 57
`id` 0_______120_______59`id` 5
`id` 0____120_______62`id` 5
120_______0_______120_______66NULL 51`id` 66`id` 5
120_______0_______120_______79 `id` 80`id` 3`id` 82 `id` 83`id` 3`id` 85
(11) 70_______120_______87_______120_______3`id` 89`id` 5
(11) 3_______120_______62`id` 5
`id` 0_______120_______95`id` 5
`id` 0_______120_______1 `id` 2`id` 3int 02`id` 5
`id` 6_______120_______0int 06NULL 84int 06`id` 5
(11) 3_______120_______1`id` 5
`id` 0_______120_______1 `id` 2`id` 3NULL 96`id` 5
NOT 3
`id` 6_______5_______00
81____5_______02
`id` 6
`id` 6_______5_______05
81____5_______07
`id` 6_______24_______6 7 AUTO_INCREMENT 11
`id` 03_______120_______0`id` 1 `id` 2`id` 3AUTO_INCREMENT 17 `id` 5
81____120_______0AUTO_INCREMENT 21`id` 5
(11) 70_______24_______6 7
(11) 01____5_______27
(11) 01____5_______29
(11) 70_______120_______53
81____382_______3AUTO_INCREMENT 21`id` 5
`id` 03____382_______3`id` 1`id` 5
`id` 6_______24_______6 7 (11) 8
NOT 3
`id` 6_______5_______46
`id` 6_______5_______48
`id` 6_______24_______6 7 AUTO_INCREMENT 52
`id` 03
`id` 0____411_______2`id` 5
81____5_______58
81____120_______0_______5_______61`id` 5
(11) 70_______24_______6 7 AUTO_INCREMENT 66
81______382_______3AUTO_INCREMENT 61`id` 5
`id` 03____382_______3int 2`id` 5
`id` 03
`id` 0____411_______2`id` 5
81_______120_______0(11) 24 `id` 87`id` 3AUTO_INCREMENT 84 AUTO_INCREMENT 85`id` 3AUTO_INCREMENT 87`id` 5
(11) 70_______5_______90
81_______382_______3____382_______24`id` 5
`id` 03____382_______3int 2`id` 5
`id` 6_______24_______6 7 (11) 8
(11) 3_______120_______1`id` 5
(11) 3_______120_______95`id` 5
(11) 3_______120_______59`id` 5
Giải trình. Dòng 01 – 19. Tên người dùng đã được lưu trữ trong biến phiên hiện được hiển thị lại cho người dùng. Biến phiên này có thể bị hủy bằng cách sử dụng unset($_SESSION[“products”]) hoặc session_destroy(). Tuy nhiên, session_destroy() sẽ hủy tất cả các biến phiên cùng một lúc. Để chỉ hủy biến phiên 'tên người dùng', sẽ tốt hơn nếu bỏ đặt biến bằng cách sử dụng unset($_SESSION[“products”]) Dòng 34 – 42. Điều này đảm bảo rằng trang này chỉ có thể truy cập được đối với những người dùng đã đăng nhập Dòng 45 – 50. Điều này sẽ hiển thị một thông báo chào mừng được cá nhân hóa cho người dùng sau khi họ đăng nhập Tệp CSS CSS
TABLE 013
8_______015_______8_______016TABLE 017_______15_______8
TABLE 020_______8_______016TABLE 017NOT 8
`users` ( 21
TABLE 025
TABLE 027_______8_______016TABLE 029NOT 8
TABLE 032_______8_______016TABLE 034____15_______8
`users` ( 21
TABLE 037
TABLE 039TABLE 016TABLE 041NOT 8
8_______015_______8_______016_______8_______046 TABLE 047 TABLE 017NOT 8
TABLE 051_______8_______016TABLE 053NOT 8
TABLE 032_______8_______016TABLE 058____15_______8
TABLE 061_______8_______016TABLE 063____15_______8
TABLE 066TABLE 016_______8_______068 TABLE 069 TABLE 070NOT 8
8_______073_______8_______016TABLE 075NOT 8
8_______078_______8_______079 TABLE 079 TABLE 017 TABLE 017NOT 8
8_______020_______8_______016TABLE 087____15_______8
`users` ( 21
TABLE 090
TABLE 039TABLE 016TABLE 041NOT 8
8_______015_______8_______016_______8_______017 TABLE 047NOT 8
8_______020_______8_______016TABLE 087____15_______8
TABLE 066TABLE 016_______8_______068 TABLE 069 TABLE 070NOT 8
TABLE 032_______8_______016TABLE 053____15_______8
8_______078_______8_______017 TABLE 017 TABLE 079 TABLE 079NOT 8
`users` ( 21
TABLE 127
TABLE 015_______8_______016_______8_______079 TABLE 079 TABLE 079 TABLE 079NOT 8
`users` ( 21
TABLE 137
TABLE 139TABLE 016TABLE 141NOT 8
TABLE 061_______8_______016TABLE 146NOT 8
TABLE 015_______8_______016TABLE 151NOT 8
TABLE 027_______8_______016TABLE 087NOT 8
`users` ( 21
TABLE 159
TABLE 161_______8_______016TABLE 163NOT 8
TABLE 039TABLE 016TABLE 168_______15_______8
TABLE 020_______8_______016TABLE 151 TABLE 079NOT 8
8_______027_______8_______016TABLE 179NOT 8
TABLE 078TABLE 079NOT 8
8_______066TABLE 016_______8_______068 TABLE 069 TABLE 190NOT 8
`users` ( 21
TABLE 193
TABLE 195_______8_______016TABLE 197_______15_______8
TABLE 020_______8_______016TABLE 202NOT 8
8_______027_______8_______016TABLE 207NOT 8
TABLE 051_______8_______016TABLE 053NOT 8
TABLE 032_______8_______016TABLE 217NOT 8
TABLE 066TABLE 016TABLE 075NOT 8
TABLE 078TABLE 079NOT 8
`users` ( 21
TABLE 229
TABLE 039TABLE 016TABLE 233NOT 8
8_______015_______8_______016_______8_______017 TABLE 047NOT 8
8_______020_______8_______016TABLE 079____15_______8
TABLE 066TABLE 016_______8_______068 TABLE 069 TABLE 251NOT 8
TABLE 051_______8_______016TABLE 251NOT 8
TABLE 032_______8_______016TABLE 261____15_______8
TABLE 078TABLE 151NOT 8
TABLE 061_______8_______016TABLE 146NOT 8
`users` ( 21
TABLE 273
TABLE 051_______8_______016_______8_______277____15_______8
TABLE 032TABLE 016TABLE 282NOT 8
TABLE 066TABLE 016_______8_______068 TABLE 069 TABLE 277NOT 8
8_______292_______8_______016TABLE 087NOT 8
`users` ( 21
Ảnh đại diện Trang đăng ký Người dùng được chuyển hướng đến trang này sau khi đăng nhập. Một thông báo chào mừng được hiển thị ở đó Trang đăng nhập của hệ thống Người dùng đã đăng nhập thành công Tên truy nhập không chính xác và kết hợp mật khẩu Làm thế nào để chạy dự án này?Mã nguồn của dự án này có thể được lấy từ kho lưu trữ GitHub này Sau khi tải xuống và giải nén dự án, hãy làm theo các bước đã cho để chạy chương trình. - Tải xuống tất cả các tệp hoặc sao chép kho lưu trữ vào hệ thống cục bộ của bạn
- Tạo một cơ sở dữ liệu có tên là 'đăng ký' và một bảng có tên là 'người dùng'. Mã MySQL của bảng đã được cung cấp ở trên
- Sử dụng XAMPP hoặc WAMP để chạy hệ thống trên localhost
- Đảm bảo rằng các cổng cần thiết để chạy máy chủ Apache và MySQL đều miễn phí. Nếu không, thì bạn sẽ phải thay đổi số cổng
HTML là nền tảng của các trang web, được sử dụng để phát triển trang web bằng cách cấu trúc các trang web và ứng dụng web. Bạn có thể học HTML từ đầu bằng cách làm theo Hướng dẫn HTML và Ví dụ về HTML này PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này
Làm cách nào để hiển thị tên người dùng sau khi đăng nhập trong HTML?
Nó được chỉ định sau giao thức và trước phần mật khẩu. Thí dụ. https. //John Smith. smith123@www. thí dụ. com (johnsmith là tên người dùng và smith123 là mật khẩu)
Làm cách nào để hiển thị thông tin người dùng đã đăng nhập trong HTML?
Làm cách nào để hiển thị tên người dùng sau khi đăng nhập trong javascript?
Dưới đây là một số ví dụ. . To Get User Display Name: .. . To Get User Login Name: .. . Để lấy Id người dùng. . Để có được tiêu đề web
Làm cách nào để hiển thị tên người dùng đã đăng nhập trong asp net?
Trong ASP. NET, vui lòng sử dụng Người dùng. Xác thực. Đặt tên để nhận người dùng đăng nhập. Người sử dụng. Xác thực. Tên có thể trống nếu Xác thực ẩn danh được bật trong IIS. Đây là logic để kiểm tra xem danh tính có sẵn không. ' Lấy tên nếu được xác thực. |