미채택 완료
PHP 로그인하기에서 값을 왜 못가지고 올까요?ㅠ
Login_form.html
Copy
<form name="login_form" action="../lib/func/func_login.php" method="post" onsubmit="return chk_logform();">
<input type="text" name="fuserid" class="form_control" placeholder="아이디를 입력해주세요.">
<input type="password" name="fpasswd" class="form_control" placeholder="비밀번호를 입력해주세요">
<input type="submit" name="submit" class="btn_default btn_green" value="로그인">
</form>
session.php
Copy
<?php
session_start();
$fuserid = $_POST['fuserid'];
$fpasswd = $_POST['fpasswd'];
$_SESSION['ses_userid'] = $fuserid;
$_SESSION['ses_pass'] = $fpasswd;
?>
func_login.php
Copy
<?php
include "../session.php";
include "../db_conn.php";
$sql="select * from user where id='$fuserid' and password='$fpasswd' ";
$res=mysqli_query($conn, $sql);
$list = mysqli_num_rows($res);
//die($sql);
if($list){
$row = mysqli_fetch_array($res);
$ses_userid = $row['id'];
$ses_pass = $row['password'];
echo "로그인성공";
} else {
echo "아이디 또는 비밀번호가 틀립니다.";
}
?>
인자도 올바른것 같은데.... 뭐가 문제일까요?ㅠㅠ
die($sql) 실행하면
select * from user where id='' and password=''
라고 뜹니다... input 값을 가지고 오지 못하는 것 같아요 ㅠ
|
답변 2개
답변을 작성하려면 로그인이 필요합니다.