目前开发的软件越来越多,让程序猿恼火的是,如何把数据保存在服务器,并且在应用做登陆或者查询服务。
下面我来做个简单的示范:以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网址
发表评论: