cocos网络通信php,cocos2d-x网络编程 连接php服务器笔记2
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书写,代码如下:
注释的很清楚,照抄就行了。
上面实现了用户注册的逻辑,想看效果可以在浏览器里输入 http://127.0.0.1/testPhp/reguser.php?uname=wang&upass=123来添加一个用户,网页显示“1,insertok”表示添加用户成功,打开mysql数据库检查是否添加成功。
验证登录:
在testPhp目录里再新建个checkLogin02.php文件,代码如下:
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.
http://www.dengb.com/qtjc/1013794.htmlwww.dengb.comtruehttp://www.dengb.com/qtjc/1013794.htmlTechArticlecocos2d-x网络编程 连接php服务器笔记2 好了环境也搭建好了工具也有了那我们就开始写php程序吧,上节我们说了我们设置网站的本机目录为...
cocos网络通信php,cocos2d-x网络编程 连接php服务器笔记2相关推荐
- Socket网络编程--简单Web服务器(6)
本来是想实现ssl连接的,但是弄了好久都不成功,就索性不做了,等以后有能力再做了.所以这一小节就是本次的最后一节了.就简单的说几个注意点. 1.加个配置文件 使用单例模式,使用一个类,该类保存一些信息 ...
- java网络编程socket\server\TCP笔记(转)
java网络编程socket\server\TCP笔记(转) 2012-12-14 08:30:04| 分类: Socket | 标签:java |举报|字号 订阅 1 TCP的开销 a 连接 ...
- 电脑中没有显示网络连接到服务器地址,电脑没有网络可以连接到服务器地址
电脑没有网络可以连接到服务器地址 内容精选 换一换 虚拟私有云(Virtual Private Cloud)是用户在华为云上申请的隔离的.私密的虚拟网络环境.用户可以自由配置VPC内的IP地址段.子网 ...
- c++网络编程连接成功后回调onconnected_谈谈网络编程(基于C++)
这里讲了一点网络编程的一些新路,一点体悟.学习就是这种不断总结提高的过程. 设计到进程,线程,线程池,reactior和proactor并发编程模式,IOCP,linux下的epoll..... 讲到 ...
- Linux网络编程——连接和面向连接的协议之间没有区别
网络编程中最重要的概念就是连接取向(connection-oriented)和无连接(connectionless)协议.虽然本质.两者之间的区别是不难理解,编程的人来说,却是个非常easy混淆的问题 ...
- Linux网络编程——黑马程序员笔记
01P-复习-Linux网络编程 02P-信号量生产者复习 03P-协议 协议: 一组规则. 04P-7层模型和4层模型及代表协议 分层模型结构: OSI七层模型: 物.数.网.传.会.表.应TCP/ ...
- Linux网络编程——千峰物联网笔记
B站视频:千峰物联网学科linux网络编程 网址:https://www.bilibili.com/video/BV1RJ411B761?p=1 目录 第一章:计算机网络概述 1.1计算机网络发展简史 ...
- Java网络编程 韩顺平 自学笔记
这里写目录标题 网络编程 网络通信 网络 ip地址 ipv4地址分类 域名 端口号 网络通信协议 TCP和UDP TCP协议:传输控制协议 UDP协议 InetAddress类 相关方法 代码示例 S ...
- 04网络编程(自学时笔记)
00网络编程 网络编程 打电话 TCP 发短信 UDP 计算机网络:将地理位置不同的具有独立功能的多台计算机及其外部设 备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通 信协议的管理 ...
最新文章
- 网络之NSURLSession
- 关于语音文字的互转识别的猜想
- 《编译与反编译技术实战》——第2章编译器实践概述
- Nginx 中 last、break、permanent、redirect
- @Entity报错,配置pom.xml
- [转]20年来我得到的20条编程经验
- 用 GDI 操作 EMF 文件[6]: GetEnhMetaFileHeader - 获取 EMF 的头文件
- FreeSql 访问 Oracle 解决大小写问题
- LeetCode 第 16 场双周赛(402/822,前48.9%)
- Windows 7 资源管理器搜索Channel 9 视频
- 编码风格工作笔记-初步模仿大佬编码风格
- hbase 查询_云HBase发布全文索引服务,轻松应对复杂查询
- Linux格式化为物理卷,使用linux的pvs命令格式化输出物理卷信息报表
- 中文字符集编码unicode,gb2312,cp936,GBK,GB18030介绍
- google play测试内购流程
- 从零开始创建自己的区块链应用(JAVA版)
- mysql登录其他电脑_如何连接另一台电脑的mysql数据库
- matlab simulink 参数设置,matlab simulink 中 gateway 参数设置
- 实验一 linux常用命令
- vue项目-element UI-NavMenu 导航菜单始终只展开一个