目前开发的软件越来越多,让程序猿恼火的是,如何把数据保存在服务器,并且在应用做登陆或者查询服务。
下面我来做个简单的示范:以SAE为服务器
if($_POST["user"]&&$_POST["pwd"]){ $con = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS) or die("!!!无法连接服务器!!!");//连接数据库 mysql_select_db( SAE_MYSQL_DB ,$con) or die ("!!!找不到数据库!!!");//选择数据库 $mysql = new SaeMysql();//初始化SAE数据库 mysql_set_charset("utf8");//选择编码 $sql = "insert into username values('','{$_POST["user"]}','{$_POST["pwd"]}')";//查询语句 1、id(自动填充)2、账号 3、密码 $result = mysql_query($sql); echo " <script language=\"javascript\"> function clock(){i=i-1 document.title=\"本窗口将在\"+i+\"秒后自动返回!\"; if(i>0)setTimeout(\"clock();\",1000); else window.location = \"login.php\";} var i=5 clock(); </script><span>注册成功,稍后将返回登陆页!</span>"; }else{echo "页面错误";}
以上为PHP服务器端开发,注意接口不要公布出来!!
应用就用username和密码来post这个PHP网址,当然上面是注册页面的post,登陆的话按照上面的格式可以得出
if($_POST["user"]&&$_POST["pwd"]){ $con = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS) or die("!!!无法连接服务器!!!");//连接数据库 mysql_select_db( SAE_MYSQL_DB ,$con) or die ("!!!找不到数据库!!!");//选择数据库 $mysql = new SaeMysql();//初始化SAE数据库 mysql_set_charset("utf8");//选择编码 $sql = "select * from username where user='{$_POST["user"]}' and pwd='{$_POST["pwd"]}'";//查询语句 $result = mysql_query($sql); if($row = mysql_fetch_array($result)){ echo "登陆成功"; }else{echo "登陆失败";} }else{echo "页面错误";}
以上为登陆PHP接口,应用就用username和密码来post这个PHP网址
发表评论: