728x90
반응형
SMALL
php를 이용하여 회원가입 또는 로그인 하는 쿼리를 작성하는 일은 별로 어렵지 않습니다.
어떻게 쿼리를 작성하는지 살펴볼까요~ㅎㅎ
php쪽에서 select&insert하는 코드입니다.
<?php
$hostname = "호스트명";
$username = "아이디";
$password = "비밀번호";
$conn = new mysqli($hostname, $username, $password);
$conn->set_charset("euc-kr"); //한글깨짐 방지
if ($conn->connect_error) { //연결성공여부 확인
die("Connection failed: " . $conn->connect_error);
}
//DB연결후 사용 예시
$result = mysqli_query($conn, "SELECT * FROM user");
echo "db connection!!";
/*while($row = mysqli_fetch_array($result)){
echo $row['user_id'] . "<br/>";
}*/
$user_id=$_POST['user_id'];
$user_name=$_POST['user_name'];
$user_passwd=md5($_POST['user_passwd']);
$MDC=$_POST['MDC'];
$MDC_Rate=$_POST['MDC_Rate'];
$CHC=$_POST['CHC'];
$CHC_Rate=$_POST['CHC_Rate'];
$GEC=$_POST['GEC'];
$GEC_Rate=$_POST['GEC_Rate'];
/*$sql = "insert into user (user_id, user_name, user_passwd, MDC, MDC_Rate, CHC, CHC_Rate, GEC, GEC_Rate)";
$sql = $sql. "values('$user_id','$user_name','$user_passwd', '$MDC', '$MDC_Rate', '$CHC', '$CHC_Rate', 'GEC', 'GEC_Rate')";
if($mysqli->query($sql)){
echo 'success inserting';
}else{
echo 'fail to insert sql';
}*/
$result = mysqli_query($conn, "
INSERT INTO user (
user_id, user_name, user_passwd, MDC, MDC_Rate, CHC, CHC_Rate, GEC, GEC_Rate
) VALUES (
'$user_id','$user_name','$user_passwd', '$MDC', '$MDC_Rate', '$CHC', '$CHC_Rate', '$GEC', '$GEC_Rate'
)");
if($result){
echo 'success';
}
else{
echo 'failure';
}
mysqli_close($conn);
echo("<script>location.href='login.php';</script>");
?>
이렇게 하게 되면 회원가입&로그인에서 db연동을 할수 있게 되는데요~
회원가입하는 페이지에서 form을 post로 작성하여 db툴에 쿼리가 들어갈 수 있게끔 해주면 됩니다...
로그인 페이지에서는 그냥 이 쿼리를 사용해서 페이지만 이동해주면 되고요~
유효성 검사를 넣으려면 따로 페이지를 만들어서 넣으면 됩니다.
여기까지 php를 사용한 회원가입(로그인) 하는 select&insert db를 작성하는 내용이였습니다~!!
728x90
반응형
LIST
'IT 관련,, > 중요문자 적어두기' 카테고리의 다른 글
[Java/개발] 이클립스(java)에 관련된 단축키들~!!! (0) | 2020.06.21 |
---|---|
[node.js/개발]mysql 연동하기(입력, 조회하기) (0) | 2020.06.06 |
[Mysql/개발]php를 이용한 db연동하기~!! (0) | 2020.04.26 |
[python/개발]파이썬이란 무엇인가?? (0) | 2020.03.21 |
브라우저에서 창닫기(x창) 누르면 경고창 띄우기~ (0) | 2020.03.05 |