热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php+json用户注册返回json数据-PHP源码

下面的一段代码是一段简单的php+json用户注册返回json数据哦,因为在做flash互动时经常会用到flash与json数据交换哦,我们所用php实时返回并且输出json
下面的一段代码是一段简单的php+json用户注册返回json数据哦,因为在做flash互动时经常会用到flash与json数据交换哦,我们所用php实时返回并且输出json

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.111cn.net/phper/php.html

推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文探讨了适用于Spring Boot应用程序的Web版SQL管理工具,这些工具不仅支持H2数据库,还能够处理MySQL和Oracle等主流数据库的表结构修改。 ... [详细]
  • 本文探讨了在 PHP 中处理 JSON 编码时中文字符显示为 Unicode 转义序列的问题,并提供了多种有效的解决方法,包括使用正则表达式替换、URL 编码以及利用 PHP 5.4 及以上版本提供的 JSON_UNESCAPED_UNICODE 选项。 ... [详细]
author-avatar
echo7111436
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有