Hướng dẫn tạo trang đăng ký, đăng nhập, thoát bằng PHP với kết nối PDO
Hôm nay, chúng tôi gửi đến các bạn bài hướng dẫn đăng ký và đăng nhập bằng PHP dễ dàng bằng cách sử dụng kết nối PDO với mã hóa mật khẩu tốt hơn, có ưu điểm là làm việc trên các hệ thống cơ sở dữ liệu . PDO là một phần mở rộng của PHP cho phép chúng tôi thực thi mã được chuyển qua nhiều cơ sở dữ liệu và nền tảng
BảngNgười dùng
Người dùng bảng chứa tất cả các chi tiết đăng ký của người dùng
CREATE TABLE `users` [
`uid` int NOT NULL PRIMARY KEY AUTO_INCREMENT ,
`username` varchar[25] NOT NULL UNIQUE,
`password` varchar[200] NOT NULL ,
`email` varchar[100] NOT NULL,
`name` varchar[100] NOT NULL,
`profile_pic` varchar[200] NOT NULL,
];
Kích hoạt tính năng mở rộng PDO cho PHP, tìm tệp tin này trong tệp cấu hình
exec["set names utf8"];
$dbConnection->setAttribute[PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION];
return $dbConnection;
}
catch [PDOException $e] {
echo 'Connection failed: ' . $e->getMessage[];
}
}
?>
0cấu hình. php
Tập tin cấu hình kết nối cơ sở dữ liệu, ở đây bạn phải sửa đổi tên người dùng, mật khẩu và chi tiết cơ sở dữ liệu. Nếu bạn đang sử dụng cơ sở dữ liệu khác, hãy thay đổi giá trị kết nối của trình điều khiển PDO []
exec["set names utf8"];
$dbConnection->setAttribute[PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION];
return $dbConnection;
}
catch [PDOException $e] {
echo 'Connection failed: ' . $e->getMessage[];
}
}
?>
Kết nối PDO PostgreSQL
Bật tiện ích mở rộng PDO_PGSQL và sử dụng
postgresql. máy chủ=$dbhost;port=5432;dbname=$dbname;$dbuser, $dbpass
Mã HTML đăng nhập
Content code HTML đơn giản
Login
Username or Email
Password
Logout
đăng xuất. php
Mã này sẽ xóa các giá trị phiên bản của người dùng
window.location='$url'";
}
?>