최신 웹 응용 프로그램에서 회원 등록 기능은 모든 웹 사이트가 구현 해야하는 기본 기능입니다. 등록하면 사용자는 개인 계정을 만들고 개인화 된 서비스 및 더 많은 권한을 즐길 수 있습니다. 이 기사는 PHP를 사용하여 간단한 회원 등록 시스템을 개발하여 PHP 초보자가 기본 기술을 신속하게 마스터하는 방법을 소개합니다.
개발을 시작하기 전에 PHP 개발 환경을 구축했는지 확인해야합니다. 필요에 따라 XAMPP, WAMP 또는 램프와 같은 통합 환경을 사용하거나 Apache, PHP 및 MySQL을 별도로 설치하도록 선택할 수 있습니다.
먼저 MySQL에서 사용자 등록 정보를 저장하려면 데이터베이스를 작성해야합니다. 데이터베이스는 다음 SQL 문을 통해 만들 수 있습니다.
데이터베이스 멤버 생성;
다음으로 "사용자"라는 테이블을 작성하십시오. 테이블 구조에는 사용자 ID, 사용자 이름, 비밀번호 및 이메일 정보가 포함되며 코드는 다음과 같습니다.
테이블 사용자 만들기 ( id int (11) auto_increment 기본 키, username varchar (50) not null, 비밀번호 varchar (255) null, 이메일 Varchar (100) null이 아닙니다 );
다음으로 사용자가 사용자 이름, 비밀번호 및 이메일과 같은 정보를 입력 할 수 있도록 "register.php"라는 파일을 만듭니다. 사용자가 양식을 제출 한 후 데이터는 등록 처리 페이지로 전송됩니다. 간단한 등록 페이지 예는 다음과 같습니다.
<!DOCTYPE html> <html> <head> <title>회원 등록</title> </head> <body> <h1>회원 등록</h1> <form method="POST" action="register_process.php"> <label>사용자 이름 :</label> <input type="text" name="username" required><br> <label>비밀번호:</label> <input type="password" name="password" required><br> <label>우편:</label> <input type="email" name="email" required><br> <input type="submit" value="등록하다"> </form> </body> </html>
다음으로, "register_process.php"라는 파일을 작성하여 사용자가 제출 한 양식 데이터를 처리하십시오. 사용자 등록 처리를위한 샘플 코드는 다음과 같습니다.
<?php // 데이터베이스에 연결하십시오 $mysqli = new mysqli('localhost', 'root', 'password', 'member'); // 연결이 성공했는지 확인하십시오 if ($mysqli-> connect_error) { 다이 ( '데이터베이스 연결 실패 :'. $ mysqli-> connect_error); } // 양식 데이터 가져 오기 $ username = $ _post [ 'username']; $ password = password_hash ($ _ post [ 'password'], password_default); $ email = $ _post [ '이메일']; // 사용자 데이터 삽입 $ query = "사용자에 삽입 (사용자 이름, 비밀번호, 이메일) 값 ( '$ username', '$ password', '$ email')"; if ($ mysqli-> query ($ query) === true) { Echo '성공적으로 등록'; } 또 다른 { Echo 'Register 실패 :'. $ mysqli-> 오류; } // 데이터베이스 연결을 닫습니다 $ mysqli-> close (); ?>
등록 기능 개발을 완료 한 후 아파치 서버를 시작하고 브라우저에서 http : //localhost/register.php를 방문하여 등록 페이지를 엽니 다. 정보를 양식으로 작성하고 제출하십시오. 모든 것이 정상이면 페이지에 "성공적으로 등록 된"정보가 표시되고 사용자 데이터는 데이터베이스에 저장됩니다.
이 시점에서 간단한 회원 등록 기능이 완료됩니다. 사용자는 등록 페이지를 통해 개인 계정을 만들고 시스템에 로그인 할 수 있습니다. 이 기사에 제공된 샘플 코드는 비교적 간단하며보다 완전한 오류 처리, 보안 검증 및 기타 측정 값을 실제 응용 프로그램에 추가해야합니다.