Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cocos2d-x网络编程 连接php服务器笔记2大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

好了环境也搭建好了工具也有了那我们就开始写php程序吧,上节我们说了我们设置网站的本机目录为d:/phpWWW,你在里面新建个testphp目录,名字随便起,就表示这次你的作业存放位置,但一定要是英文的。对了,还没有数据库,第一步当然是建立自己的服务器数据库啦。

1. 数据库搭建

phpstudy的MySQL管理器里我们点击MySQL-Front,打开mySql前端工具,出现一个如下图“打开登录信息...”对话框,直接点击打开按钮进入


进去之后界面还是很清楚的,左侧是树结构显示你现有的哪些数据库,在"localhost"根结点上右击新建数据库“game”,就成下面这个样子:


在game数据库结点右键 新建 -》表格,新建个数据表newsuser表,来存放用户名和密码,表结构如下图: 那个id是系统自建的相当于主键。


点击数据浏览器,可以输入表数据,如下图,输入完一行右击某一格可以插入新纪录和删除本行纪录。


关于此工具其他详细用法我不想再多说,完全是傻瓜式,连我智商这么平庸的人都能看的懂那对于读者来说是难不住的了。

2. php服务器程序

我们写两个模块,一个是注册的一个是验证登录的,先来看注册程序怎么写

注册:

在网站根目录(d:/phpWWW)的testphp目录下,我们先新建个reguser.php文件,用我们在上节提到的工具phpDesigner书写,代码如下:

<?php

/**
 * @author blog.anchen8.net
 * @copyright 2015
 */

$us = $_GET["uname"]; //从参数里获取uname字段,即用户名
$ps = $_GET["upass"]; //从参数里获取upass字段,即密码

//建立mysql数据库连接,地址是127.0.0.1,登录名是root,密码是root
$conn = mysql_connect("127.0.0.1","root","root");

//打开数据库
mysql_SELEct_db("game");
//新建插入查询
$sql = "insert into newsuser(uname,upass) values('". $us ."','". $ps ."')";

//执行这个查询
mysql_query( $sql );

//关闭数据库
mysql_close($conn);

echo "1,insertok";


?>
注释的很清楚,照抄就行了。

上面实现了用户注册的逻辑,想看效果可以在浏览器里输入 http://127.0.0.1/testphp/reguser.php?uname=wang&upass=123来添加一个用户,网页显示“1,insertok”表示添加用户成功,打开mysql数据库检查是否添加成功。

验证登录:

在testphp目录里再新建个checkLogin02.php文件,代码如下:

<?php

/**
 * @author blog.anchen8.net
 * @copyright 2015
 */

$us=$_GET["uname"];
$ps= $_GET["upass"];
//1.连接数据库
$conn = mysql_connect("127.0.0.1","root");
//2.打开数据库
mysql_SELEct_db("game");
//3.新建查询
$sql = "SELEct * from newsuser where uname ='".$us."'and upass = '". $ps ."';";

//4.执行这个查询
$result = mysql_query($sql);
$n = mysql_num_rows($result); //返回查到的结果个数
//5. 关闭数据库
mysql_close($conn);

if($n>0) //如果查到结果个数大于0,即有用户名和密码与传进来的参数一至
{
    session_start();
    $row = mysql_fetch_array($result);  //取得查询结果那一行
    $_SESSION["uid"] = $row["id"];   //返回数据库中的id
    echo "1";    //服务器返回客户端一个"1"
}
else
{
    echo "0";  //没查到结果,返回"0"
}
?>
上面逻辑实现了php验证用户名和密码验证功能,想看效果可以在浏览器里输入 http://127.0.0.1/testphp/checkLogin02.php?uname=wang&upass=123,登录成功网页会显示个1,登录失败网页显示0.

HOHO!服务器部分完成了(这也能叫服务器),下节开始写我们最擅长的cocos2d-x客户端部分了!

大佬总结

以上是大佬教程为你收集整理的cocos2d-x网络编程 连接php服务器笔记2全部内容,希望文章能够帮你解决cocos2d-x网络编程 连接php服务器笔记2所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。