Php xác thực tên miền

Ngoài validate  form bằng Javascript ra thì chúng ta nên sử dụng PHP để validate nữa bằng cách chỉ validate bằng Javascript thôi thì chưa đủ độ bảo mật. Nếu người dùng cố tình tắt Javascript thì họ hoàn toàn có thể lách qua được lớp bảo vệ đó của trang web, nên trong bài viết này mình sẽ hướng dẫn các bạn cách xác thực biểu mẫu bằng PHP trước khi lưu trữ vào cơ sở dữ liệu

Nội dung chính Hiển thị

Bài viết này đã được đăng tại freetuts. net , không được sao chép dưới mọi hình thức.

1. S u tầm các hàm xác thực trong PHP

Trước khi vào bài thì mình muốn các bạn hãy sưu tầm các hàm kiểm tra dữ liệu vào một file nhé. Ở đây mình có sưu tầm một hàm, bạn có thể tham khảo và sử dụng cho dự án của mình.  

Bạn đã tạo tệp validate.php với nội dung như sau

Bài viết này đã được đăng tại [free tuts. bọc lưới]

// Kiểm tra định dạng email
function is_email($str) {
    return (!preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
}

Sau này bạn nên tự mình sưu tầm nhiều hàm hơn nữa nhé

2. Xác thực biểu mẫu bằng PHP

Để xác thực biểu mẫu bằng PHP thì chúng ta phải thông qua hai công đoạn, công đoạn thứ nhất là lấy dữ liệu và kiểm tra dữ liệu, công đoạn thứ hai là hiển thị thông báo lỗi và hiển thị dữ liệu mà người dùng đã nhập để

Mình sẽ làm một ví dụ là form liên hệ nhé các bạn. Bạn hãy tạo tệp contact.php và nhập nội dung HTML sau



    
        Freetuts.net - Form liên hệ
        
        
    
    
        
        

freetuts.net - contact form

Tên của bạn
Email của bạn
Nội dung liên hệ

Giao diện chạy lên sẽ như sau

Hướng dẫn dùng php validation trong PHP

Bây giờ mình sẽ thực hiện hai công đoạn trên nhé

Công đoạn 1. Kiểm tra dữ liệu

Thứ nhất mình sẽ code PHP xác thực trong đoạn code , thứ hai  Mình không lưu vào cơ sở dữ liệu mà sẽ comment vị trí sẽ code để lưu lại cho bạn hiểu thôi nhé.

Công đoạn 2. The error display and data

Chúng ta có hai biến cục bộ đó là biến $data$error, dựa vào hai biến này chúng ta hiển thị thông tin ra như sau

Tên của bạn
Email của bạn
Nội dung liên hệ

Và đây là toàn bộ nội dung của tập tin contact.php



    
        Freetuts.net - Form liên hệ
        
        
    
    
        
        

freetuts.net - contact form

Tên của bạn
Email của bạn
Nội dung liên hệ

Run up if you input data was error, will like after

Hướng dẫn dùng php validation trong PHP

Thật tuyệt vời =))

3. Lời kết

Vì vậy, mình đã giới thiệu xong cách sử dụng PHP để xác thực dữ liệu của biểu mẫu, hy vọng bài viết này sẽ hữu ích với các bạn. Bài tiếp theo mình sẽ hướng dẫn các bạn cách kết hợp validate cả Javascript và PHP để giúp website bảo mật hơn