최신 웹 사이트 개발에서 사용자 로그인은 기본 및 일반적인 기능 중 하나입니다. 이 기사는 PHP 언어를 통해 간단한 사용자 로그인 시스템을 구현하여 데이터베이스 생성에서 로그인 로직 작성에 이르기까지 전체 프로세스를 보여줍니다. 초보자가 배우고 참조하는 데 적합합니다.
먼저 사용자 로그인 정보를 저장하려면 데이터베이스를 작성해야합니다. phpmyadmin 또는 기타 데이터베이스 관리 도구를 사용하여 login_system 이라는 데이터베이스를 만들 수 있습니다.
CREATE DATABASE login_system;
다음으로 Login_System 데이터베이스에서 사용자 라는 테이블을 작성하여 사용자 로그인 정보를 저장하십시오.
USE login_system;
CREATE TABLE users (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL
);
HTML 페이지에서 사용자가 사용자 이름과 암호를 입력하여 로그인 할 수있는 간단한 로그인 양식을 만들 수 있습니다.
<form method="POST" action="login.php">
<input type="text" name="username" placeholder="사용자 이름" required>
<input type="password" name="password" placeholder="비밀번호" required>
<input type="submit" value="로그인하십시오">
</form>
사용자가 로그인 양식을 제출하면 로그인 요청을 처리하고 사용자 이름과 암호가 올바른지 확인하기 위해 PHP 코드를 작성해야합니다.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
$password = $_POST["password"];
// 验证사용자 이름和비밀번호是否正确
// 실제 개발에서 데이터베이스를 쿼리해야합니다
$db_username = "admin";
$db_password = "password";
if ($username == $db_username && $password == $db_password) {
echo "로그인하십시오成功!";
} else {
echo "사용자 이름或비밀번호错误!";
}
}
?>
위의 코드에서는 $ _post Hyperglobal 배열을 사용하여 사용자가 제출 한 사용자 이름과 비밀번호를 가져온 다음 데이터베이스의 데이터와 비교합니다. 여기서 비교 논리는 예일뿐입니다. 실제 개발에서 데이터베이스는 실제 요구에 따라 쿼리 및 검증되어야합니다.
이 기사는 PHP를 사용하여 간단한 예제를 통해 기본 사용자 로그인 기능을 구현하는 방법을 보여줍니다. 양식을 통해 사용자 이름과 비밀번호를 제출 한 다음 PHP 코드로 사용자 ID를 확인하십시오. 이 예제의 코드 기능은 간단하지만 초보자가 PHP 로그인 시스템을 이해하기위한 기초로 사용할 수 있습니다. 실제 개발에서는 암호 저장 및 보안의 추가 최적화가 수행되어야합니다.
이 자습서가 독자가 PHP 로그인 기능의 구현을 이해하고 마스터하고 이후 복잡한 기능 개발을위한 토대를 마련하는 데 도움이되기를 바랍니다.