unity3d用http协议连接服务器和数据库

忙了一晚终于解决了这个问题,关于U3Dunity3d用http协议连接服务器和数据库实现一个用户登入的功能

U3D代码:

using UnityEngine;
using System.Collections;

public class Submit : MonoBehaviour
{
 
        public string url = "http://huang.me/login1.php";

//UI
        public UIInput user;
        public UIInput password;

IEnumerator OnClick ()
        {

WWWForm sum = new WWWForm ();
                sum.AddField ("username", user.value);
                sum.AddField ("upass", password.value);
                WWW ww2 = new WWW (url, sum);
                yield return ww2;

Debug.Log (ww2.text);
                if (ww2.text == "1") {

Debug.Log ("正确");
                } else {
                        Debug.Log ("输入错误");

}

}

}

代码很简单,需要注意的是:绑定URL地址的时候,要看有没有更新地址。

PHP代码:

<?php

//得到用户输入过来参数

$username=$_POST["username"];

$password=$_POST["password"];

//连接数据库

$conn=mysql_connect("127.0.0.1","root","");

//打开数据库

mysql_select_db("game");

// 执行sql

$sql="select * from user where uname=‘".$username."‘ and upass=‘".$password."‘;";

$result=mysql_query($sql);

if($result>0){

echo "1";

}else{

echo "0";

}

//关闭数据

mysql_close($conn);

?>

数据库里面就是制作表单存数据拿数据

时间: 2024-10-10 05:54:58

unity3d用http协议连接服务器和数据库的相关文章

SVN使用svn+ssh协议连接服务器时重复提示输入密码 解决办法

TortoiseSVN使用svn+ssh协议连接服务器时重复提示输入密码 当使用svn+ssh协议连接svn服务器时,ssh会提示请求认证,由于不是svn客户端程序来完成ssh的认证,所以不会缓存密码. 而svn客户端通常会建立多个版本库的连接,当密码没有缓存的时候,就会重复不断的提示输入密码. 解决办法是在TortoiseSVN的网络设置里指定SSH客户端使用TortoisePlink.exe并增加-pw password参数和-l username参数. 最终的命令行如下: “C:Progr

PHP. 01. C/S架构、B/S架构、服务器类型、服务器软件、HTTP协议/服务器、数据库、服务器web开发、PHP简介/常见语法、PHPheader()、 PHP_POST/GET数据获取和错误处理

C/S架构 Client/Server 指客户端,服务器 架构的意思 优点:性能性高:可将一部分的计算工作放在客户端上,服务器只需处理出局即可   洁面炫酷,可使用更多系统提供的效果 缺点:更新软件需版本同步 不同设备访问:必须安装了客户端才能登陆 B/S架构 Browser /Server 指浏览器, 服务器.是WEB兴起后的一种结构 优点:更新简洁,对用户来说只需刷新浏览器即可   多设备同步:只要能够使用浏览器即可登录 缺点:性能较低:当时随着硬件性能的提升,这个差距在缩小   浏览器兼容

MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro

oracle连接服务器上数据库

需要在Oracle安装文件夹下找到tnsnames.ora文件,具体路径如下: Oracle安装文件下的:app\oracle\product\11.2.0\server\network\ADMIN/tnsnames.ora 在文件最后附加如下代码即可: -- 其中host表示需要连接的服务器ip,port表示端口号 oracle_online = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.196.8.194)(PORT = 15

plsql连接服务器oracle

oracle是非常吃内存的,我常常不愿意下载这种非常吃内存的应用.当然也有解决方案,如果在服务器上已经有了oracle数据库,你本地只需要下载oracle的客户端,自己在本地在安装一个连接oracle数据库的工具(没有比plsql更适合搭配oracle的了),就可以连接服务器的数据库了,这样本地就非常开心. 我本地用的是64位操作系统,服务器上也是64位操作系统,服务器上安装的是oracle 11g,它的 oci.dll 库当然也是64位的. 我们先下载plsql应用程序(自己去下载破解版的),

配置PL/SQL Developer连接服务器数据库

配置PL/SQL Developer连接服务器数据库 远程应用服务器上安装client客户端软件,可在oracle官网上下载. 举例: 环境 应用服务器操作系统 WIN 7 本地地址 192.168.56.117 生产服务器操作系统 Enterprise Linux Server release 5.4 主机名 org54 主机地址 192.168.56.5 数据库版本 Oracle Database 10g 数据库实例名 GAME 客户端软件版本 10201_client_win32 PL/S

使用RDP协议连接windows服务器

如果服务器是linux或unix,可以使用ssh远程连接服务器.也有服务器是windows的,通常使用RDP协议进行连接. 1  环境 客户端:ubuntu14.04 LST 服务器:windows server 2008 网络环境畅通,客户端.服务器能够互相 ping 通. 连接工具:ubuntu自带的Remmina远程桌面客户端. 2  连接步骤 2.1  windows服务器端设置 需要将[远程设置]----> [远程]中的“远程桌面”选项设置为第二个. 2.2  ubuntu客户端设置

用C3P0建立服务器与数据库的连接

1:在MyEclipse建立 Web Service Project 2:在工程中建立servlets包 3:在包中新建Servlet文件(采用new Servlet方法可省去配置web.xml步骤) 4:在工程的WebRoot / WEB_INF / lib 目录下导入c3p0.jar和mysql-connector.jar包,并build path 5:在工程src目录下新建c3p0-config.cml文件 6:在servlet中实例化连接  DataSource dataSource =

Mac 使用smb协议连接FTP服务器

在Mac中,可以通过smb协议作为客户端连接到服务器,例如一个FTP服务器,然后获取上面的共享文件. 方法: 1.在Finder菜单中点击前往 -- 连接服务器. 也可以Command + K,也可以右击Finder然后点击连接服务器. 2.输入服务器地址并连接: 3.接下来以客户或注册用户身份登录,后面的就不多说了. Mac 使用smb协议连接FTP服务器,布布扣,bubuko.com