Hướng dẫn tạo Captcha dựa trên tổng 2 số bằng PHP

Xem: 718    Tải: 1   Thảo luận: 0   Mục: Php&mySql   Lĩnh vực: Khác

0 điểm   ( 3 đánh giá ) File đã được kiểm thử

1 MEGA [megacode]huong-dan-tao-captcha-dua-tren-tong.rar (5.59 KB)
Phí tải ~ 2,000 đ
Live Demo

Bạn cần phải Đăng nhập để tải file [megacode]huong-dan-tao-captcha-dua-tren-tong.rar
Nếu bạn chưa có tài khoản thì Đăng ký miễn phí tại đây

Báo lỗi download   Báo vi phạm bản quyền

Ngày nay hầu hết mọi website đều ưa thích sử dụng những mẫu captcha đơn giản để dùng cho những trang có độ bảo mật ít hơn, chủ yếu dùng để ngăn chặn những spam từ phía người dùng khi họ submit form. Trước đây mình đã giới thiệu cho các bạn cách làm Tạo captcha xác minh kí tự nhập vào (Number Verification) bằng PHP . Hôm nay mình sẽ chia sẻ cho các bạn một cách tạo captcha đơn giản hơn, người dùng sẽ chỉ phải tính toán tổng của 2 số ngẫu nhiên, và kết quả nhập vào chính xác thì form mới được gửi đi. Để dễ hiểu các bạn có thể xem demo bên dưới.

Tổng đài hỗ trợ KT: (+844) 6. 32.979.36 - Hotline: 0969.091.265
Hỗ trợ KT từ: 8h-17h30 các ngày trong tuần trừ chiều T7, CN và các ngày lễ;
Hỗ trợ kỹ thuật (KT) và cam kết chất lượng:
1. Code đảm bảo chất lượng giống demo 100%
2. Hỗ trợ cài đặt code cho khách hàng
3. Hỗ trợ hướng dẫn sử dụng cho khách hàng
Mega download: 1 MEGA = 2.000đ

Ngày nay hầu hết mọi website đều ưa thích sử dụng những mẫu captcha đơn giản để dùng cho những trang có độ bảo mật ít hơn, chủ yếu dùng để ngăn chặn những spam từ phía người dùng khi họ submit form. Trước đây mình đã giới thiệu cho các bạn cách làm Tạo captcha xác minh kí tự nhập vào (Number Verification) bằng PHP . Hôm nay mình sẽ chia sẻ cho các bạn một cách tạo captcha đơn giản hơn, người dùng sẽ chỉ phải tính toán tổng của 2 số ngẫu nhiên, và kết quả nhập vào chính xác thì form mới được gửi đi. Để dễ hiểu các bạn có thể xem demo bên dưới.

Để tạo chức năng captcha như bên trên, đầu tiên chúng ta sẽ cần lấy 2 số ngẫu nhiên và tổng của 2 số đó như sau :

<?php
$number1 = rand(1,9);
$number2 = rand(1,9);
$sum = $number1 + $number2;
?>
<form>
   ....
</form>

Sau đó chúng ta sẽ chèn giá trị tổng này vào bên trong một thẻ hidden ở trong form, việc làm này là để chúng ta sẽ so sánh giá trị này với giá trị nhập của người dùng.

<form>
   <input type="hidden" name="correctsum" value="<?php echo $sum; ?>"/>
   ...
</form>

Bây giờ chúng ta sẽ hiển thị 2 số ngẫu nhiên ra màn hình để người dùng tính toán và nhập kết quả.

<form>
   ...
   <?php echo $number1.' + '.$number2.' = '; ?>
   <input type="text" name="captcha" />
   ...
</form>

Và cuối cùng là khi người dùng nhập kết quả và nhấn nút “Submit” chúng ta sẽ so sánh xem có trùng khớp hay không để có thể đưa đến những trang mà người dùng muốn.

<?php
$correctsum = $_POST['correctsum'];
$captcha = $_POST['captcha'];
if($correctsum == $captcha){
   // TODO: success
}else{
   // TODO: Captcha Invalid
}
?>
Thế là xong, các bạn thấy ứng dụng này cũng đơn giản phải không? Nếu các bạn có gì thắc mắc thì có thể để lại lời nhắn dưới dạng comment, hoặc download toàn bộ ứng dụng về để nghiên cứu.

Hướng dẫn tạo Captcha dựa trên tổng 2 số bằng PHP

Hướng dẫn tạo Captcha dựa trên tổng 2 số bằng PHP Đăng ngày 06-08-2014  Ngày nay hầu hết mọi website đều ưa thích sử dụng những mẫu captcha đơn giản để dùng cho những trang có độ bảo mật ít hơn, chủ yếu dùng để ngăn chặn những spam từ phía người dùng khi họ submit form. Trước đây mình đã giới thiệu cho các bạn cách làm Tạo captcha xác minh kí tự nhập vào (Number Verification) bằng PHP . Hôm nay mình sẽ chia sẻ cho các bạn một cách tạo captcha đơn giản hơn, người dùng sẽ chỉ phải tính toán tổng của 2 số ngẫu nhiên, và kết quả nhập vào chính xác thì form mới được gửi đi. Để dễ hiểu các bạn có thể xem demo bên dưới. 5/10 718

Thảo luận:

Để bình luận bạn phải đăng nhập thành viên.

File tương tự

Files cùng mục

 

File tải nhiều nhất

Megacode.vn - Thư viện mã nguồn chia sẻ, tải file cho cộng đồng
Copyright © 2013-2016. All rights reserved. Bản quyền thuộc VinaGon
Địa chỉ: Số 38 Hàng Bè, Hàng Bạc, Hoàn Kiếm, Hà Nội.
Văn phòng giao dịch: Phòng 28, Tầng 6, HH1A Linh Đàm, Hoàng Mai, Hà Nội
Email: info@vinagon.com | Website: www.vinagon.com | Điện thoại: (+844) 6. 32.979.36;
logo megacode

Megacode đã đăng ký với Bộ Công Thương
Thư viện mã nguồn mở lớn nhất Việt Nam.



Hỗ trợ khách hàng trên Megacode
Hỗ trợ kỹ thuật cho thành viên:
Tổng đài: (+84) 246. 32.979.36
Số di động (Hotline): 0969.091.265
Thời gian làm việc:
Sáng: 8h-12h; Chiều: 13h30-17h30
(Nghỉ chiều T7, CN và các ngày lễ, tết)
Chat với Megacode
https://www.facebook.com/megacodevn