저는 PHP와 MySQL 모두에있어서 매우 새롭습니다.PHP 및 MySQL 사용자 계정
저는 게임 서버를 실행하기 위해 배우기 시작했을뿐입니다.
내가 아파치 오류 로그에 설명하겠다됩니다에 실행 한 문제 : sw_game_login.php의 (24)는 다음과 같습니다
[Mon Sep 04 01:00:16.928467 2017] [:error] [pid 3656:tid 784] [client 127.0.0.1:49401] PHP Notice: Undefined variable: db in C:\Program Files\VertrigoServ\www\sw_game_login.php on line 24
[Mon Sep 04 01:00:16.928467 2017] [:error] [pid 3656:tid 784] [client 127.0.0.1:49401] PHP Stack trace:
[Mon Sep 04 01:00:16.928467 2017] [:error] [pid 3656:tid 784] [client 127.0.0.1:49401] PHP 1. {main}() C:\Program Files\VertrigoServ\www\sw_game_login.php:0
[Mon Sep 04 01:00:16.928467 2017] [:error] [pid 3656:tid 784] [client 127.0.0.1:49401] PHP Fatal error: Call to a member function fetch_row() on null in C:\Program Files\VertrigoServ\www\sw_game_login.php on line 24
[Mon Sep 04 01:00:16.928467 2017] [:error] [pid 3656:tid 784] [client 127.0.0.1:49401] PHP Stack trace:
[Mon Sep 04 01:00:16.928467 2017] [:error] [pid 3656:tid 784] [client 127.0.0.1:49401] PHP 1. {main}() C:\Program Files\VertrigoServ\www\sw_game_login.php:0
라인 :
if(list($id)=$db->fetch_row($db->query("SELECT ID FROM accounts WHERE ACCOUNT_NAME='$account' AND ACCOUNT_PASSWORD='$pass'"))){
내 게임에서 나타나는 오류 클라이언트가 잘못된 계정 또는 암호를 말하면서, 나는 이것이 여러 번 시도하고 여러 번 검사 한 경우가 아니라는 것을 알고 있습니다. 따라서 요청이 제대로 전달되지 않을 수도 있다고 생각하게 만듭니다.
미리 도움 주셔서 감사합니다!
입력 유효성 검사/위생 처리에 대해 알려야할까요? :) –