상세 컨텐츠

본문 제목

[PHP] 간단한 로그인 POST값 넘기기

php

by 2hansoul 2021. 9. 30. 19:03

본문

반응형
<body>
<form method="POST" action="loginact.php">
/*
폼메소드는 post로 설정한다 아이디,비번 같은경우는 url창에 보이면 안되기 때문
action 으로 입력값을 넘겨준다
*/
<div>
<label>아이디</label>
<input name="id" type="text" class="form-control">
</div>
<div>
<label>비밀번호</label>
<input name="pwd" type="password" class="form-control">
//type은 password설정해야 보이지않는다
</div>
<div>
<button type="submit" class="btn btn-primary mb-3">login</button>
</div>
</form>
</body>
</html>

<?php


         $host="localhost";
         $user="root";
         $pass="1111";
         $dbname= "user_login";
        //db연동을 위해 차례대로 입력 해준다 디비 연동이 잘 됐는지 궁금하면 if($conn)으로 한번 돌려 보자
        $conn=mysqli_connect($host,$user,$pass,$dbname);
                
        $id=$_POST['id'];
        $pwd=$_POST['pwd'];
        //앞에서 넘겨준 값을 받아주고
        $sql = "SELECT*FROM login where id='$id' AND pass='$pwd'";
        // id 그리고 pwd를 맞는지 확인 작업
        $row=mysqli_query($conn,$sql);
        //연동 conn디비와,sql문을 row 저장 
        $result=mysqli_fetch_array($row);
        //결과값을 배열에 저장 해준다
        
        //결과값이 맞으면 성공 아니면 실패
       if($result==true){
?>      <script>alert("로그인 성공")</script> //알림창 띄워주기 위해 alert 써준거 그냥 echo 써도 됌
<?php   
        }else{
        echo "실패";
        }
        ?>

url을 보면  action으로 값을 넘기고 페이지 이동 

 

진짜 간단하게 만들어 본 것 값이 넘겨지는지 안넘겨지는지 확인 할 용도로 쓰면 좋을 것 같다 sql문도 저렇게 하는것 보다 아이디 있는지 판단 후 비번 검사 하는것이 더 좋은것 같음 

반응형

'php' 카테고리의 다른 글

[PHP] php css  (0) 2021.10.05
[PHP] addslashes  (0) 2021.10.01
[PHP] isset() empty() 차이  (0) 2021.09.17
[PHP] $_SERVER['DOCUMENT_ROOT']  (0) 2021.09.15
암호화 종류 scrypt / bcrypt / PBKDF2  (0) 2021.09.13

관련글 더보기

댓글 영역