<?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() 函数
getcwd -取得当前工作目录
描述
字符串getcwd (无效)
获取当前的工作目录。
返回值
返回当前工作目录上的成功,或FALSE的失败。
在某些Unix的变种, getcwd ( )将返回FALSE ,如果任何一个父目录没有可读或搜索模式设定,即使在当前目录没有。见搭配chmod ( )以获取更多信息的方式和权限。
实例
例如# 1 getcwd ( )的例子
dirname(__FILE__)
预编译和宏定义,预定义常量,__FILE__. TEXT: __FILE__ 当前编译程序文件的名称
来看个实例吧。
<?php
echo getcwd() . "<br/>";
echo dirname(__FILE__);
?>
$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{
}
}