$getPASS = mysqli_result($getPASS, 0);

이게 사라졌다는데 어떻게 해야해?

윗 부분 코드는 다 했는데 아래 부분 수정해야 하는데 흠


아래까지는 욕심 안부릴게 형 누님들 위에꺼만 알려주라 제발.



---------------------------------------------------------------------------


Fatal error: Uncaught Error: Call to undefined function mysql_result() in /home/hosting_users/ikh2005/www/member/login2.php:32 Stack trace: #0 {main} thrown in /home/hosting_users/ikh2005/www/member/login2.php on line 32



--------------------------------------------------------------------------


//아이디가 있다면

if($getID['loginID']) {

//아이디를 바탕으로 그 아이디가 가진 곳의 비밀번호를 가져온다

$getPASS = "SELECT loginPASS1 FROM userDB WHERE loginID='".$loginID."'";

$getPASS = mysqli_query($sqlConn, $getPASS);

$getPASS = mysqli_result($getPASS, 0);

//데이터베이스에서 가져온 비밀번호가 입력받은 비밀번호와 같다면,

if($getPASS == $loginPASS1) {

//64자리의 무작위 문자열을 생성한다.

//이 64자리의 임의의 수가 바로 토큰으로 로그인 대조에 사용할 키 값.

$key = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789^/';

for($i=0;$i<=63;$i++)

$token .= $key[rand(0,63)];

//방금 만든 토큰을 데이터베이스에 업데이트한다.

//입력받은 아이디가 있는 위치에 업데이트.

$updateToken = "UPDATE userDB SET token='$token' WHERE loginID='".$loginID."'";

$updateToken = mysqli_query($updateToken);

//세션에 토큰 즉 키 값을 등록한다.

$_SESSION['token'] = $token;

return 0;

}

else {

echo "PASSWORD ERROR";

return 1;

}

}

else {

echo "ID DOESN'T EXIST";

return 1;

}