php+json用户注册返回json数据
下面的一段代码是一段简单的php+json用户注册返回json数据哦,因为在做flash互动时经常会用到flash与json数据交换哦,我们所用php实时返回并且输出json
<?php require_once ("../Inc/Conn.php"); require_once ("../Inc/function.php"); /* 接收flash post 数据 Date"2009.04.24 */ $User_Name = Get_value('User_name', 1); $User_Pass = Get_value('User_Pass', 1); $Puser_Pass = Get_value('Puser_Pass', 1); $User_Mail = Get_value('User_Mail', 1); $User_Baby_Sex = Get_value('User_Baby_Sex', 1); $year = Get_value('year', 1); $month = Get_value('month', 1); $day = Get_value('day', 1); $User_Prov = Get_value('User_Prov', 1); $User_City = Get_value('User_City', 1); $User_rname = Get_value('User_rname', 1); $User_Zip = Get_value('User_Zip', 1); $User_Hand = Get_value('User_Hand', 1); $User_YesNo = Get_value('User_YesNo', 1); $User_Address = Get_value('User_Address', 1); if (empty($User_Name) || strlen($User_name) > 8) { ShowMsg("{"result":"false"}"); } elseif (empty($User_Pass) || ($User_Pass != $Puser_Pass)) { ShowMsg("{"result":"false"}"); } elseif (!@preg_match("/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/", $User_Mail) || strlen($User_Mail) < 6) { ShowMsg("{"result":"false"}"); } elseif (empty($User_Prov) || empty($User_City)) { ShowMsg("{"result":"false"}"); } elseif (!empty($User_rname)) { if (strlen($User_rname) > 6) { ShowMsg("{"result":"false"}"); } } if (!empty($User_Address)) { if (strlen($User_Address) > 100) { ShowMsg("{"result":"false"}"); } } if (!empty($User_Zip)) { if (!strlen($User_Zip) == 6 || !is_numeric($User_Zip)) { ShowMsg("{"result":"false"}"); } } if (is_numeric($User_Hand)) { if (!@preg_match("/d{11}/", $User_Hand)) { ShowMsg("{"result":"false"}"); } } $User_Baby_Birth = @iconv('utf-8', 'gb2312', "$year 年 $month 月 $day 日"); $sheng = @iconv('utf-8', 'gb2312', $User_Prov . $User_City); $sql = "Insert into tablename(User_Name,User_Pass,User_Mail,User_Baby_Sex,User_Baby_Birth,sheng,User_Zip,User_Address,"; $sql.= "User_Hand,User_YesNo,User_rname) values('$User_Name','$User_Pass','$User_Mail','$User_Baby_Sex','$User_Baby_Birth',"; $sql.= "'$sheng','$User_Zip','$User_Address','$User_Hand','$User_YesNo','$User_rname')"; $sqlUser = "select User_Name from tablename where User_Name='$User_Name'"; $result = mysql_query($sqlUser) or die(mysql_error() . $sqlUser); if (mysql_num_rows($result)) { ShowMsg("{"result":"false"}"); } else { if (mysql_query($sql)) { $outPut = "{ \"Id":\" . mysql_insert_id() . ",\n \"User_Name\":"$User_Name",\n \"User_Mail\":"$User_Mail",\n \"User_Baby_Sex\":"$User_Baby_Sex",\n \"User_Baby_Birth\":"$User_Baby_Birth",\n \"sheng\":"$sheng",\n \"User_Zip\":"$User_Zip",\n \"User_Address\":"$User_Address",\n \"User_Hand\":"$User_Hand",\n \"User_YesNo\":"$User_YesNo",\n \"User_rname\":"$User_rname",\n \"result\":"true" }"; ShowMsg($outPut); } else { ShowMsg("{\"result\":\"false\"}"); } }
本文链接:http://www.phprm.com/code/3bb1212a0c0bf135f37eff737ea23f00.html
收藏随意^^请保留教程地址.