Tạo Login form với PHP & MySQL
- December 9, 2010
- 74 comments
Login form là thành phần bạn gặp hàng ngày và hầu hết ai trong số chúng ta cũng đã từng sử dụng qua. Trong bài này chúng ta sẽ học cách tạo một login form từ vạch xuất phát.
Chúng ta sẽ bắt đầu với việc tạo bảng trong CSDL, dùng PHP để kết nối với CSDL, kiểm tra thông tin nhập vào với CSDL, truy xuất CSDL, dùng $_SESSION để lưu trạng thái của người dùng và cuối cùng là tạo trang logout.
Thời lượng: 28:30
Download định dạng .mp4 chất lượng cao :Phần 1, Phần 2
Dung lượng: ~40 MB/ phần
Phần 1: Tạo bảng và viết mã PHP
Phần 2: Tạo trang Logout và thêm jQuery
A DW có thể hướng dẫn e tạo form login khi click vào LOGIN như trong video ở trên ko ạ?
A ơi video mờ quá…. k phân biệt đc ký tự ( hay kà {
Warning: session_start(): Cannot send session cookie – headers already sent in C:\wamp\www\hoanthanh\TinNhanh\login.php on line 2 Call Stack: 0.0686 340960 1. {main}() C:\wamp\www\hoanthanh\TinNhanh\login.php:0 0.0790 340992 2. session_start() C:\wamp\www\hoanthanh\TinNhanh\login.php:2 Warning: session_start(): Cannot send session cache limiter – headers already sent in C:\wamp\www\hoanthanh\TinNhanh\login.php on line 2 Call Stack: 0.0686 340960 1. {main}() C:\wamp\www\hoanthanh\TinNhanh\login.php:0 0.0790 340992 2. session_start() C:\wamp\www\hoanthanh\TinNhanh\login.php:2
Em bị lỗi này khi làm như 2 video trên e không biết sửa sao hết các anh chị giúp em với.
Có thể cho em xin các CSS trong bài giảng này được không ạ?
Em cảm ơn!!
Bác DW làm ơn trợ giúp thêm chút nữa với. Làm sao để có thể sd mysqli vậy bác?
Đã tìm hiểu nhưng không biết làm thế nào để có được thư viện của mysqli. Bác làm ơn giúp đỡ!
Thanks bác trước
(Ủa mà bác DW với bác …Smith là 2 người ạ?)
Sao mình thay toàn bộ chữ “mysqli” thành “mysql” thì nó báo lỗi vậy bạn
Anh DW cho em hỏi cái hàm “mysqli_real_escape_string” được dùng để làm gì dc không anh..?
Cam on anh DW nhieu,bai nay cua bac’ hay qua xa’ luon.hahahahahahaha
hay quá chủ thớt ơi
bsadfah
Em muốn khi đăng nhập thành công thì nó sẽ hiện ở tất cả các trang mình đi đến trong trang của mình. Như thế thì sẽ phải làm như thế nào anh ?. Nhờ anh giúp em cái.
Cảm ơn !.
Lỗi này là gì vậy bác ???
Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user ‘ODBC’@'localhost’ (using password: NO) in D:\WWW\checkin\index.php on line 39
Could not connect to DB
I love izwebz.com
Thanks so muck!
” đây là Comment cuối cùng tôi nói trên trang này” nếu TNN là thầy giáo sau này tức là sau này có là thầy hay hok là chưa biết.nhưng… bây giờ chưa phải và cũng như một đứa nhóc nói được mà chưa làm được. e chỉ có ý kiến thế thôi. chấm hết.
ah quên thanks! anh demo bài anh hay vs dễ hiễu lắm!
chào anh và các bạn. em muốn hỏi sao em đánh đoạn code này thi chỉ chạy được thông tin ở html còn ở php thì lai không hiện ra được, anh va các bạn giúp em vời. liệu có phải cài thêm phần mềm nào để chạy không.
[
help me!
web chỉ hiện ra dòng chữ này
]
anh và các bạn có thể gửi vào email hoac yahoo cho em thì càng tốt,hiihi.
cảm ơn mọi người
Chào pakman. Xin trả lời bạn
1. Để có thể hiện thị phần đoạn mã php xử lý ,trước tiên bạn phải đảm bảo rằng file của bạn được lưu dưới dạng *.php
2. PHP là ngôn ngữ được xử lý bên phía server, khác với html (được xử lý bên phía client). Giải thích rõ chút: khi file của bạn gồm cả mã html và PHP thì phía server có trách nhiệm xử lý mã php, còn toàn bộ mã html sẽ được gửi về phía client xử lý
—> điều kiện thứ 2 : Bạn phải lưu file của bạn trên thư mục www hoặc thư mục con của www của máy chủ có hỗ trợ php như appserv, xampp,
3. Code của bạn ko có lỗi. (Cái này là hiển nhiên nhưng mà vẫn nói qua, biết đâu bạn nhầm ở đâu đó.)
chào cả nhà, có ai có code bình luận không, cho mình xin với!
em bị lỗi với phần insert into (first_name,last_name,email,pword) values…….
Khi em viết thêm hàm shal vào trước pword thì nó báo lỗi?? em bỏ shal đi thì lại insert được…! Anh có thể giải thích lý do được không ạ?
sha1 chứ không phải shal
anh D W à anh cho em hỏi làm làm sao để xuất dữ liệu từ database ra web hiển thị đc tiếng việt vậy anh. em đang rất cần. em mong rằng sẽ có đc sự trả lời sớm nhất từ anh DW.e cảm ơn anh nhiều nhiều. nhờ có anh mà em học đc rất nhiều thứ. cảm ơn anh lần 2 và còn nhiều lần nữa
anh oi cho em hoi code dung de insert 1 tam hinh tren trang web duoc ko?
anh dement writelock tuyet that day
Anh DW ơi! Em test phần login này trên wamp thì chạy ngon lành nhưng khi test trên easyphp thi nó báo lỗi như vầy:
Warning: mysqli_connect() [function.mysqli-connect]: [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\EasyPHP-5.3.3\www\check\index.php on line 39
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\EasyPHP-5.3.3\www\check\index.php on line 39
Fatal error: Maximum execution time of 30 seconds exceeded in C:\EasyPHP-5.3.3\www\check\index.php on line 39
Rất mong được sự giúp đỡ.Chân thành cảm ơn anh!
mình cũng gặp rắc rối như bạn mò mãi mới dc nè
bạn thêm ob_start(); ở đầu dòng code trên session_start(); là xong