php+json用户注册返回json数据

 更新时间:2016年11月25日 16:03  点击:1471
下面的一段代码是一段简单的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.111cn.net/phper/php.html  

无限级分类一般是对于商品或站品分类来做的下面我们就来看一下关于使用递归法的算法与代码吧。

<?php

// $parent is the parent of the children we want to see

// $level is increased when we go deeper into the tree,

//        used to display a nice indented tree

function display_children($parent, $level) {

    // 获得一个 父节点 $parent 的所有子节点

    $result = mysql_query("

        SELECT name

        FROM tree

        WHERE parent = '" . $parent . "'

        ;"

    );

    // 显示每个子节点

    while ($row = mysql_fetch_array($result)) {

        // 缩进显示节点名称

        echo str_repeat('  ', $level) . $row['name'] . "n";

        //再次调用这个函数显示子节点的子节点

        display_children($row['name'], $level+1);

    }

}

?>


复制代码对整个结构的根节点(Food)使用这个函数就可以打印出整个多级树结构,由于Food是根节点它的父节点是空的,所以这样调用: display_children('',0)。将显示整个树的内容: Food

    Fruit

        Red

            Cherry

        Yellow

            Banana

    Meat

        Beef

        Pork

关于这两个函数他们有一个区别就是mt_rand效率要高到rand哦。

mt_rand与rand函数区别与实例
下面我们来看看mt_rand函数的实例吧。

function roll () {
  return mt_rand(1,6);
  }
  echo roll();

function roll ($sides) {
  return mt_rand(1,$sides);
  }
  echo roll(6); // roll a six-sided die
  echo roll(10); // roll a ten-sided die
  echo roll(20); // roll a twenty-sided die
再看一个rand函数的实例吧。

function cn111 () {
  return rand(1,6);
  }
  echo cn111();

关于获取getcwd,file函数是一个获取当前目录的文件信息,好了费话不说多了来看看这两个函数哦。

取得当前文件的路径今天一般用下面二个函数了。
getcwd() 函数

getcwd -取得当前工作目录

描述
字符串getcwd (无效)
获取当前的工作目录。

返回值
返回当前工作目录上的成功,或FALSE的失败。

在某些Unix的变种, getcwd ( )将返回FALSE ,如果任何一个父目录没有可读或搜索模式设定,即使在当前目录没有。见搭配chmod ( )以获取更多信息的方式和权限。

实例

例如# 1 getcwd ( )的例子

dirname(__FILE__)

预编译和宏定义,预定义常量,__FILE__. TEXT: __FILE__ 当前编译程序文件的名称

来看个实例吧。

<?php
echo getcwd() . "<br/>";
echo dirname(__FILE__);
?>

下面是一段简单的IP 判断来自地区哦,我们只要根据用户当前IP就可以判断此用户来自哪里哦。

$ip=$_POST['IP'];
$p = "^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$";
if ( preg_match( "/[a-zA-Z-_]+/si", $ip ) ){
 $i = gethostbyname( $ip );
 if ( eregi( $p, $i ) ){
  echo "您查询的域名:$ip<br>IP地址:$i<br>来自:".ip($i);
 }else{
 }
}else{
 if ( eregi( $p, $ip ) ){
  echo "您查询的IP地址:$ip<br>来自:".ip($ip);
 }else{
 }
}

[!--infotagslink--]

相关文章

  • php 获取用户IP与IE信息程序

    php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');...2016-11-25
  • mybatis-plus 返回部分字段的解决方式

    这篇文章主要介绍了mybatis-plus 返回部分字段的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-10-02
  • php简单用户登陆程序代码

    php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p>&nbsp;</p> <p>&nbsp;</p> <form name="form1...2016-11-25
  • SQLMAP结合Meterpreter实现注入渗透返回shell

    sqlmap 是一个自动SQL 射入工具。它是可胜任执行一个广泛的数据库管理系统后端指印, 检索遥远的DBMS 数据库等,下面我们来看一个学习例子。 自己搭建一个PHP+MYSQ...2016-11-25
  • Ruby on Rails实现最基本的用户注册和登录功能的教程

    这里我们主要以has_secure_password的用户密码验证功能为中心,来讲解Ruby on Rails实现最基本的用户注册和登录功能的教程,需要的朋友可以参考下...2020-06-30
  • php根据用户语言跳转相应网页

    当来访者浏览器语言是中文就进入中文版面,国外的用户默认浏览器不是中文的就跳转英文页面。 <&#63;php $lan = substr(&#8194;$HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == "zh-cn") print("<meta http-equiv='refresh' c...2015-11-08
  • php有效防止同一用户多次登录

    【问题描述】:同一用户在同一时间多次登录如果不能检测出来,是危险的。因为,你无法知道是否有其他用户在登录你的账户。如何禁止同一用户多次登录呢? 【解决方案】 (1) 每次登录,身份认证成功后,重新产生一个session_id。 s...2015-11-24
  • js检测用户输入密码强度

    一个用Javascript检测用户输入密码强度的效果代码,以下代码主要是从以下四个方面检测用户输入的密码的强度的,有兴趣的朋友可以自己添加或修改成自己想要的形式! 1. 如果输入的密码位数少于5位,那么就判定为弱。 2. 如果...2015-10-23
  • php ajax注册验证用户名是否存在代码

    这是注册程序是一款当用户输入完用户名是,就会自动去数据库中查询用户要注册的用户名是否己经被注册了,如果是返回提示否则提示可以注册。 conn.php文件 代...2016-11-25
  • Android实现简单用户注册案例

    这篇文章主要为大家详细介绍了Android实现简单用户注册案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-05-26
  • nestjs返回给前端数据格式的封装实现

    这篇文章主要介绍了nestjs返回给前端数据格式的封装实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-22
  • 微信小程序用户授权最佳实践指南

    这篇文章主要给大家介绍了关于微信小程序用户授权最佳实践的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-05-08
  • php stream_get_meta_data返回值

    测试代码如下:复制代码 代码如下:<?php$fp=fopen("http://www.sina.com.cn", 'r');$stream_meta = stream_get_meta_data($fp);print_r($stream_meta);?>在我本机输出如下:Array( [wrapper_data] => Array...2013-10-04
  • Mybatis返回结果封装map过程解析

    这篇文章主要介绍了Mybatis返回结果封装map过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-19
  • 解决微信授权成功后点击按返回键出现空白页和报错的问题

    这篇文章主要介绍了解决微信授权成功后点击按返回键出现空白页和报错的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-08
  • 简单php cookie用户登录实例

    cookie 的用途之一是存储用户在特定网站上的密码和 id。另外,也用于存储起始页的首选项。在提供个人化查看的网站上,将要求阁下的网络浏览器利用阁下计算机硬驱上的少量...2016-11-25
  • MySQL验证用户权限的方法

    知识归纳因为MySQL是使用User和Host两个字段来确定用户身份的,这样就带来一个问题,就是一个客户端到底属于哪个host。 如果一个客户端同时匹配几个Host,对用户的确定将按照下面的优先级来排 基本观点越精确的匹配越优先...2015-11-08
  • Vue实现返回顶部按钮实例代码

    这篇文章主要给大家介绍了关于Vue实现返回顶部按钮的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-10-21
  • sqlserver添加sa用户和密码的实现

    这篇文章主要介绍了sqlserver添加sa用户和密码的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-05-07
  • 超详细的php用户注册页面填写信息完整实例(附源码)

    注册页面是大多数网站必备的页面,所以很有必要对自己的注册页面做些精心的设计。下面三张图,第一张是注册的展示页面,第二张思维导图就一个简单的逻辑,第三张是通过firebug查看调用的JS文件。 一、给每个输入框写下说明在...2015-11-24