【无聊】gamemaker连接Linux服务器实现简单用户登录……
gamemaker吧
全部回复
仅看楼主
level 6
质子结构 楼主
1L
2016年07月03日 05点07分 1
吧务
level 12
搬小板凳,坐看智子讲课。
2016年07月03日 07点07分 3
不是教程啦……网络窝不熟,做着玩玩
2016年07月03日 14点07分
level 3
搬大沙发,坐好学习
2016年07月04日 00点07分 8
level 14
嘛实际上做登录什么的并不是什么难事,难事应该是用户量才对,,我已经放弃让用户注册了,所以直接让玩家可以使用QQ登录。
2016年07月04日 14点07分 12
一般几百人同时在线应该不是问题……云服务器供应商的性能一本满足
2016年07月04日 16点07分
level 6
质子结构 楼主
现在要写php页面处理gms发送的请求了
命令行输入gedit打开文本编辑器gedit
暂且把处理登录的叫login.php吧,那喵代码如下了:
<?php
$name = $_POST['name'];
$password = $_POST['password'];
$con = mysql_connect("localhost", "root", "");
if ($con) echo "Connect to server successfully! ";
else die("Conncection fails...");
mysql_select_db("Data", $con);
$result = mysql_query("select * from User where name = '" . $name . "'");
$r = mysql_affected_rows();
if ($r == 1)
{
$row = mysql_fetch_array($result);
if ($row['password'] == $password) echo "Login successfully! ";
else echo "Wrong password! ";
}
else echo "No user with this name...";
mysql_close($con);
?>
$name = $_POST['name'];
$password = $_POST['password'];
这两句是php从gms发送的http请求中顺便post过来的数据,后面会说说
那么php获得这两个变量后,就可以进行愉快的处理了
先是连接数据库,判断数据库是否成功连接并输出信息,然后选择刚刚创建的名为Data的数据库,执行sql语句查询User表是否存在name,若存在判断密码对不对,处理,最后关掉连接。
2016年07月04日 16点07分 13
sql注入什么的不在本贴讨论范围[滑稽]
2016年07月10日 16点07分
level 6
质子结构 楼主
把文本保存到
/var/www/html,文件名为login.php
/var/www/html是apache默认的网站根目录
2016年07月04日 16点07分 14
1