Khi xây dựng một website động như các trang thương mại điện tử, shop bán hàng thì chức năng đăng ký, đăng nhập không thể thiếu. Bài viết dưới đây mình sẽ hướng dẫn cách tạo Form đăng ký bằng PHP & MySQL để tạo thành viên cực kỳ đơn giản.
Bạn đang xem : Tạo form ĐK thành viên bằng php
Để hoạt động tốt trước tiên bạn cần phải cài đặt XAMPP khởi động lên test thử xem PHP đã chạy chưa nhé!
Tiếp theo trong thư mục htdocs bạn tạo một file tên là dangky. Trong thư mục đăng ký bạn sẽ tạo 3 file tên là register.php (Nhập thông tin), file xuly.php (Kết nối với Database) và style.css
Bạn đang đọc: TẠO FORM ĐĂNG KÝ THÀNH VIÊN BẰNG PHP
Bước 1 : Tạo cơ sở tài liệu để ghi thông tinDán http://localhost/phpmyadmin/ lên trình duyệtTạo một Database lấy tên là data chọn utf8_general_ci sau đó nhấp Create
Xong bạn nhấp data chọn tab SQL dán code sau vàoCREATE TABLE IF NOT EXISTS `member` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(15) NOT NULL, `password` varchar(50) NOT NULL, `phone` varchar(15) NOT NULL, `email` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS ` member ` ( ` id ` int ( 11 ) NOT NULL AUTO_INCREMENT, ` username ` varchar ( 15 ) NOT NULL, ` password ` varchar ( 50 ) NOT NULL, ` phone ` varchar ( 15 ) NOT NULL, ` email ` varchar ( 100 ) NOT NULL, PRIMARY KEY ( ` id ` ) ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COLLATE = utf8_general_ci AUTO_INCREMENT = 1 ;Bước 2 : Copy đoạn code sau cho vào register.php
Đăng ký thành viên
Username:
Password:
Email:
Phone:
Tạo Form ĐK với những trường :User: Tên đăng nhậpPassword: Mật khẩuEmailPhoneUser : Tên đăng nhậpPassword : Mật khẩuEmailPhoneBước 3 : Tiếp theo tạo file xuly.php liên kết tới Database để ghi tài liệu thành viên header(“Content-Type: text/html; charset=utf-8”); // Kết nối cơ sở dữ liệu
$conn = mysqli_connect(“localhost”, “root”, “”, “data”) or die (“Lỗi kết nối”); mysqli_set_charset($conn, “utf8”); // Dùng isset để kiểm tra Form
if(isset($_POST))
if (empty($email))
if (empty($phone))
if (empty($password)) // Kiểm tra username hoặc email có bị trùng hay không
$sql = “SELECT * FROM member WHERE username = “$username” OR email = “$email””; // Thực thi câu truy vấn
$result = mysqli_query($conn, $sql); // Nếu kết quả trả về lớn hơn 1 thì nghĩa là username hoặc email đã tồn tại trong CSDL
if (mysqli_num_rows($result) > 0)
else
else
}
}
?>
header(“Content-Type: text/html; charset=utf-8”); // Kết nối cơ sở dữ liệu$conn = mysqli_connect(“localhost”, “root”, “”, “data”) or die (“Lỗi kết nối”); mysqli_set_charset($conn, “utf8”); // Dùng isset để kiểm tra Formif(isset($_POST))if (empty($email))if (empty($phone))if (empty($password)) // Kiểm tra username hoặc email có bị trùng hay không$sql = “SELECT * FROM member WHERE username = “$username” OR email = “$email””; // Thực thi câu truy vấn$result = mysqli_query($conn, $sql); // Nếu kết quả trả về lớn hơn 1 thì nghĩa là username hoặc email đã tồn tại trong CSDLif (mysqli_num_rows($result) > 0)elseelse?>
Ở đoạnUSD conn = mysqli_connect ( ‘ localhost ’, ‘ root ’, ”, ‘ data ‘ ) or die ( ‘ Lỗi liên kết ’ ) ; mysqli_set_charset ( $ conn, “ utf8 ” ) ;
Thì data chính là Database bạn tạo trên http://localhost/phpmyadmin
Bước 4 : Thêm CSS với file style.css để trang trí Form đẹp hơn.form .form input . form. form inputCuối cùng bạn lưu lại những file và truy vấn vào đường dẫn
localhost/dangky/register.php
Để test xem có được chưa nhé !Giải thích : Khi bạn nhập thông tin vào những trường trong Form ĐK thì trong file xuly.php hàm isset ( $ _POST ) sẽ thực thi lệnh kiểm tra xem người dùng đã click vào button hay chưa .
Nếu đã nhập đầy đủ thông tin nó sẽ kiểm tra bằng điều kiện if…else và cuối cùng ghi thông tin vào cơ sở dữ liệu bằng lệnh INSERT INTO.Xem thêm : sửa lỗi cpu over voltage error
Trên đây là bài viết hướng dẫn học lập trình php để tạo một Form đăng ký đơn giản nhất Sau khi hiểu được các thức hoạt động bạn có thể thêm nhiều chức năng khác nữa như là đăng nhập, phần quản trị admin..
Sau khi đăng ký thành viên xong bạn cũng cần tạo form đăng nhập PHP để test thử xem mình thực hiện thành công chưa.
Source: https://final-blade.com
Category: Kiến thức Internet