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相关推荐

  1. Socket网络编程--简单Web服务器(6)

    本来是想实现ssl连接的,但是弄了好久都不成功,就索性不做了,等以后有能力再做了.所以这一小节就是本次的最后一节了.就简单的说几个注意点. 1.加个配置文件 使用单例模式,使用一个类,该类保存一些信息 ...

  2. java网络编程socket\server\TCP笔记(转)

    java网络编程socket\server\TCP笔记(转) 2012-12-14 08:30:04|  分类: Socket |  标签:java  |举报|字号 订阅 1 TCP的开销 a  连接 ...

  3. 电脑中没有显示网络连接到服务器地址,电脑没有网络可以连接到服务器地址

    电脑没有网络可以连接到服务器地址 内容精选 换一换 虚拟私有云(Virtual Private Cloud)是用户在华为云上申请的隔离的.私密的虚拟网络环境.用户可以自由配置VPC内的IP地址段.子网 ...

  4. c++网络编程连接成功后回调onconnected_谈谈网络编程(基于C++)

    这里讲了一点网络编程的一些新路,一点体悟.学习就是这种不断总结提高的过程. 设计到进程,线程,线程池,reactior和proactor并发编程模式,IOCP,linux下的epoll..... 讲到 ...

  5. Linux网络编程——连接和面向连接的协议之间没有区别

    网络编程中最重要的概念就是连接取向(connection-oriented)和无连接(connectionless)协议.虽然本质.两者之间的区别是不难理解,编程的人来说,却是个非常easy混淆的问题 ...

  6. Linux网络编程——黑马程序员笔记

    01P-复习-Linux网络编程 02P-信号量生产者复习 03P-协议 协议: 一组规则. 04P-7层模型和4层模型及代表协议 分层模型结构: OSI七层模型: 物.数.网.传.会.表.应TCP/ ...

  7. Linux网络编程——千峰物联网笔记

    B站视频:千峰物联网学科linux网络编程 网址:https://www.bilibili.com/video/BV1RJ411B761?p=1 目录 第一章:计算机网络概述 1.1计算机网络发展简史 ...

  8. Java网络编程 韩顺平 自学笔记

    这里写目录标题 网络编程 网络通信 网络 ip地址 ipv4地址分类 域名 端口号 网络通信协议 TCP和UDP TCP协议:传输控制协议 UDP协议 InetAddress类 相关方法 代码示例 S ...

  9. 04网络编程(自学时笔记)

    00网络编程 网络编程 打电话  TCP 发短信  UDP 计算机网络:将地理位置不同的具有独立功能的多台计算机及其外部设 备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通 信协议的管理 ...

最新文章

  1. 网络之NSURLSession
  2. 关于语音文字的互转识别的猜想
  3. 《编译与反编译技术实战》——第2章编译器实践概述
  4. Nginx 中 last、break、permanent、redirect
  5. @Entity报错,配置pom.xml
  6. [转]20年来我得到的20条编程经验
  7. 用 GDI 操作 EMF 文件[6]: GetEnhMetaFileHeader - 获取 EMF 的头文件
  8. FreeSql 访问 Oracle 解决大小写问题
  9. LeetCode 第 16 场双周赛(402/822,前48.9%)
  10. Windows 7 资源管理器搜索Channel 9 视频
  11. 编码风格工作笔记-初步模仿大佬编码风格
  12. hbase 查询_云HBase发布全文索引服务,轻松应对复杂查询
  13. Linux格式化为物理卷,使用linux的pvs命令格式化输出物理卷信息报表
  14. 中文字符集编码unicode,gb2312,cp936,GBK,GB18030介绍
  15. google play测试内购流程
  16. 从零开始创建自己的区块链应用(JAVA版)
  17. mysql登录其他电脑_如何连接另一台电脑的mysql数据库
  18. matlab simulink 参数设置,matlab simulink 中 gateway 参数设置
  19. 实验一 linux常用命令
  20. vue项目-element UI-NavMenu 导航菜单始终只展开一个

热门文章

  1. 【技能提升】delegate为什么要用weak
  2. 霍布森选择效应(Hobson choice Effect)
  3. MySQL federated 引擎跨服务器使用实例
  4. iOS 有用的代码片段
  5. MySQL 加锁处理分析
  6. Redis info参数总结
  7. linux 文件系统检查命令
  8. linux shell 统计行数的8种方法
  9. ActiveMQ activemq web管理界面介绍
  10. 分析和解密已加密的路由器固件