<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 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 |
댓글 영역