Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP到Java论坛-游戏集成_Java_Php_Mysql - Fatal编程技术网

PHP到Java论坛-游戏集成

PHP到Java论坛-游戏集成,java,php,mysql,Java,Php,Mysql,因此,我正在创建一个游戏,并试图将论坛注册与登录整合到实际游戏中。这是我的PHP代码 <?php $host = "localhost"; $user = "username"; $pass = "password"; $name = "database"; $_GET['name'] = str_replace("_"," ",$_GET['name']); if($_GET['crypt'] != 168284692){ echo '-1'; exit; } if(!

因此,我正在创建一个游戏,并试图将论坛注册与登录整合到实际游戏中。这是我的PHP代码

 <?php
$host = "localhost";
$user = "username";
$pass = "password";
$name = "database";
$_GET['name'] = str_replace("_"," ",$_GET['name']);
if($_GET['crypt'] != 168284692){
    echo '-1';
    exit;
}
if(!@mysql_connect($host, $user, $pass))  {
    die("error connecting to mysql server - " . mysql_error()); 
}
if(!@mysql_select_db($name))  {
    die("error selecting mysql database - " . mysql_error());
}
$query = mysql_query("SELECT * FROM forum_members WHERE members_display_name = '".$_GET['name']."'");
if($row = mysql_fetch_array($query)){

$pass2 = md5(md5($row["members_pass_salt"]).md5($_GET['pass']));
if($_GET['pass'] == $row["members_pass_hash"])
    echo ''.(2+$row["member_group_id"]);
else
    echo '1';
} else
echo '0';
?>
我正在使用IPB论坛,我不确定它为什么会返回此

谢谢-格兰特

try {
            //the url for your website
            String urlString = "http://website.com/CheckUserOnLogin.php?crypt="+CRYPTION_ID+"&name="+user+"&pass="+pass;
            //open the connection to your website, this will throw and error if offline
            HttpURLConnection conn = (HttpURLConnection) new URL(urlString).openConnection();
            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            //read the result of the login
            String line = in.readLine().trim();
            System.out.println("Line: " + line);
            try {
                //parse the return code from the responce
                int returnCode = Integer.parseInt(line);
                switch(returnCode){
                case -1:
                    System.out.println("Wrong CRYPTION_ID");
                    return 10;
                case 1://invalid password
                    return 3;
                case 0://no member exists for this username
                    return 12;//say they must register on forum
                    //return 2;//allow login
                default://login ok
                    int member_group_id = returnCode-2;
                    return 2;
                }
            } catch(Exception e){
                System.out.println("here");
                //only called if failed to connect to the database
                System.out.println(line);
                return 8;//login server down
            }
        } catch(Exception e2){
            //should only happen if failed to connect to website
            e2.printStackTrace();
        }
        return 11;//website offline
    }