PHP 회원가입 구현하기
signup.php
<form method="post" action="check_signup.php" class="signupForm">
<h2>Sign up</h2>
<div class="idForm">
<input type="text" name="id" class="id" placeholder="Username">
</div>
<div class="emailForm">
<input type="text" name="email" class="id" placeholder="e-mail">
</div>
<div class="passForm">
<input type="password" name="pw" class="pw" placeholder="Password">
</div>
<div class="confirmpassForm">
<input type="password" class="pw" placeholder="Confirm Password">
</div>
<button type="submit" class="btn" onclick="button()">
SIGN UP
</button>
</form>
회원가입할 아이디, 패스워드, 이메일을 폼에 입력받고 버튼을 누르면 check_signup.php에 전송합니다.
비밀번호 확인 기능은 아직 작동하지 않습니다..
check_signup.php
<?php
error_reporting( E_ALL );
ini_set( "display_errors", 1 );
session_start();
$host = 'localhost';
$user = '';
$pw = '';
$db_name = '';
$conn = mysqli_connect($host, $user, $pw, $db_name);
$signup_id = $_POST['id'];
$signup_pass = $_POST['pw'];
$signup_email = $_POST['email'];
$sql = "INSERT INTO member VALUES ('$signup_id', '$signup_pass', '$signup_email')";
if ($signup_id == "" || $signup_email == "" || $signup_pass == "") {
echo '<script>alert("비어있는 항목이 있습니다.");</script>';
echo '<script>history.back();</script>';
}
else {
mysqli_query($conn, $sql);
echo '<script>alert("회원 가입이 완료되었습니다.");</script>';
echo "<script>location.replace('login.php');</script>";
}
?>
입력 폼에 빈 값이 있으면 알림창을 띄우고 이전페이지로 돌아갑니다.
빈 값이 없으면 아래 질의문을 통해 입력받은 회원 정보를 db에 추가합니다.
$sql = "INSERT INTO member VALUES ('$signup_id', '$signup_pass', '$signup_email')";
회원 가입이 완료되면 알림창을 띄우고 로그인 페이지로 이동합니다.
Author And Source
이 문제에 관하여(PHP 회원가입 구현하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@910/PHP-회원가입-구현하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)