Nhận dạy lập trình PHP online, Học PHP từ cơ bản đến nâng cao, Học để đi làm, Học Codeigniter, Dạy Codeigniter chuyên nghiệp, Học PHP Online, Học codeigniter online
Thursday, August 2, 2012
Bài 15: Tạo mã xác nhận
Trong bài này chúng ta sẽ học :
• phương pháp tạo dãy số ngẫu nhiên để chống tấn công flood dữ liệu. Hoặc ai đó cố tình spam khiến cơ sở dữ liệu của chúng ta không thể xử lý tiếp được.
Gồm 3 File :
• index.php : nhập kiểm tra code
• captchas.php : tạo code
• check.php : kiểm tra code nhập vào
Giao diện người dùng kiểm tra code tại file Index.php
Sau khi nhập xong codes , se chuyển sang file check.php để kiểm tra xem mã đã đúng chưa ; Nếu đúng thì sẽ có thông báo ; Input OK , nếu sai thì sẽ có thông báo : Input Wrong
Thực hiện :
Bước 1 : tạo code
Đầu tiên ta có 1 bức ảnh màu đen làm nền cho ảnh : black.png
ở file captchas.php :
• tạo 1 ảnh từ file ảnh black.png
• tạo 1 số tự nhiên từ 100->999 , lưu giá trị số này vào $_SESSION['check']
• tạo chữ màu trắng với số nhập tự nhiên ở trên .
Bước 2 : ở file index.php ,để người dùng nhập code vào
Mã cùa file :
ảnh của code được tạo bằng 1 thẻ image :
Sau khi người dùng nhập code , kích vào button Validate , trang sẽ được post sang trang check.php , mã của trang này :
Sẽ kiểm tra giá trị người dùng nhập vào ($_POST['check']) với biến $_SESSION['check'] sẽ có trùng nhau không để kiểm tra code .
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment