⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderconfirm.php

📁 推荐的一本书!!!!建议看 !!!!!!!!!
💻 PHP
字号:
<?php

/*
	[插件名称] 普通商品收货人信息提交验证和配送支付表单 - 替换模版标签{#modOrderConfirm#}
	[适用范围] 全站
	[文 件 名] OrderConfirm.php
	[更新时间] 2007/1/27
*/


function OrderConfirm(){

	global $fsql,$msql,$charset,$MenuInfo,$tbl_yun,$tbl_hb,$CONF,$tbl_member,$tbl_member_type,$tbl_member_rights;
	global $lanCartNone,$lanBackIndex,$lanOrderNTC1,$lanOrderNTC2,$lanOrderNTC3,$lanOrderNTC4,$lanOrderNTC5;
	global $strRegNotice4,$strRegNotice5,$strRegNotice6,$strRegNotice7,$strRegNotice8,$strRegNotice9;
	global $lanNoPaytype,$lanNoYuntype,$tbl_paycenter,$lanOrderNTC6;

	$PSET=PlusSet("modOrderConfirm");

	$tempname=PlusDef($PSET["tempname"],"tpl_orderconfirm.htm");
	$yuntempname=PlusDef($PSET["tempname"],"tpl_yunlist.htm");
	$paytempname=PlusDef($PSET["tempname"],"tpl_paylist.htm");
		
	//空购物车提示

	$CARTSTR=$_COOKIE["CART"];
	$arrey=explode('#',$CARTSTR);
	$tnums=sizeof($arrey)-1;
	
	if($tnums<1){
		$str=err($lanCartNone,"index.php",$lanBackIndex);
		return $str;
	}



	//提交接收
	$muser=$_POST["muser"];
	$mpass=$_POST["mpass"];
	$repass=$_POST["repass"];
	$name=htmlspecialchars($_POST["name"]);
	$zoneid=htmlspecialchars($_POST["zoneid"]);
	$s_name=htmlspecialchars($_POST["s_name"]);
	$s_addr=htmlspecialchars($_POST["s_addr"]);
	$s_postcode=htmlspecialchars($_POST["s_postcode"]);
	$s_tel=htmlspecialchars($_POST["s_tel"]);
	$s_email=htmlspecialchars($_POST["s_email"]);
	$s_mobi=htmlspecialchars($_POST["s_mobi"]);
	$yy=htmlspecialchars($_POST["yy"]);
	$mm=htmlspecialchars($_POST["mm"]);
	$dd=htmlspecialchars($_POST["dd"]);
	$hh=htmlspecialchars($_POST["hh"]);
	$bz=htmlspecialchars($_POST["bz"]);


	//订单项目校验

	if($zoneid=="" || $zoneid=="0"){
		$str=err($lanOrderNTC4,"","");
		return $str;
	}

	if($s_name=="" || $s_addr=="" || $s_postcode==""  || $s_tel==""  || $s_email==""){
		$str=err($lanOrderNTC5,"","");
		return $str;
	}



	//默认货币校验
	$hbname=$CONF["hbname"];
	$hbdanwei=$CONF["hbdanwei"];
	$hbcode=$CONF["hbcode"];

	if($hbcode==""){
		$str=err($lanOrderNTC6,"","");
		return $str;
	}

	
	//判断登录状态

	$iflogin=1;
	if(!isset($_COOKIE["MUSER"])  || !isset($_COOKIE["ZC"]) || $_COOKIE["MUSER"]=="" || $_COOKIE["ZC"]=="" || $_COOKIE["MEMBERTYPEID"]==""){
		$iflogin=0;
	}else{
		$md5=md5($_COOKIE["MUSER"]."76|01|14".$_COOKIE["MEMBERID"].$_COOKIE["MEMBERTYPE"].$_COOKIE["SE"].$_COOKIE["SM"]);
		if($_COOKIE["ZC"]!=$md5){
		$iflogin=0;
		}
	}

	//判断非会员和订购时自动注册会员类型
	$NoMemberOrder=$CONF["NoMemberOrder"];
	$NoMemberType=$CONF["NoMemberType"];

	if($iflogin!=1){
	
	
			if($NoMemberOrder=="1"){
				
				//允许非会员订购时注册会员

				
				/////////用户名长度校验
				if(strlen($muser)<5 || strlen($muser)>20){
					$str=err($strRegNotice4,"","");
					return $str;
				}
				/////////用户名字母校验
				if (!eregi("^[0-9a-z]{1,20}$",$muser)) { 
					$str=err($strRegNotice5,"","");
					return $str;
				} 
				/////////密码字母校验
				if (!eregi("^[0-9a-z]{1,20}$",$mpass)) { 
					$str=err($strRegNotice6,"","");
					return $str;
				} 

				/////////密码长度校验
				if(strlen($mpass)<5 || strlen($mpass)>20){
					$str=err($strRegNotice7,"","");
					return $str;
				}
				/////////重复密码校验
				if($mpass!=$repass){
					$str=err($strRegNotice8,"","");
					return $str;
				}

				/////////姓名校验
				if($name==""){
					$str=err($lanOrderNTC1,"","");
					return $str;
				}
				
				/////////电子邮件校验
				if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$s_email)) { 
					$str=err($strRegNotice9,"","");
					return $str;
				} 

				$msql->query("select * from $tbl_member where user='$muser'");
				if($msql->next_record()){
					$str=err($lanOrderNTC2,"","");
					return $str;
				}
				
				

				$msql->query("select * from $tbl_member_type where membertypeid='$NoMemberType'");
				if($msql->next_record()){
					$membertypeid=$msql->f('membertypeid');
					$expday=$msql->f('expday');
					$membertype=$msql->f('membertype');
				}else{
					$str=err($lanOrderNTC3,"","");
					return $str;
				}


				//会员入库
				$regtime=time();
				if($expday!="0"){
					$exptime=$regtime+($expday*24*60*60);
				}else{
					$exptime="0";
				}
				
				$ip=$_SERVER["REMOTE_ADDR"];


				//链盟
				$agentid=$_COOKIE["NAMEIDAGENT"];

				if($agentid==""){
					$agentid=0;
				}

				$md5pass=md5($mpass);
				$msql->query("insert into $tbl_member set
				   membertypeid='$membertypeid',
				   user='$muser',
				   password='$md5pass',
				   name='$name',
				   addr='$s_addr',
				   tel='$s_tel',
				   mov='$s_mobi',
				   postcode='$s_postcode',
				   email='$s_email',
				   checked='1',
				   regtime='$regtime',
				   exptime='$exptime',
				   ip='$ip',
				   account='0',
				   paytotal='0',
				   buytotal='0',
				   cent='0',
				   logincount='1',
				   logintime='$regtime',
				   loginip='$ip',
				   agentid='$agentid'
				");

				$memberid=$msql->instid();

				Default2Member($memberid,$membertypeid);

				//进入登录状态

					
				$fsql->query("select * from $tbl_member_rights where memberid='$memberid' and securetype='con'");
				if($fsql->next_record()){
					$consecure=$fsql->f('secureset');
				}
				$fsql->query("select * from $tbl_member_rights where memberid='$memberid' and securetype='menu'");
				if($fsql->next_record()){
					$menusecure=$fsql->f('secureset');
				}

				$md5=md5($muser."76|01|14".$memberid.$membertype.$consecure.$menusecure);
				setCookie("MUSER",$muser);
				setCookie("MEMBERNAME",$name);
				setCookie("MEMBERID",$memberid);
				setCookie("MEMBERTYPE",$membertype);
				setCookie("MEMBERTYPEID",$membertypeid);
				setCookie("ZC",$md5);
				setCookie("SE",$consecure);
				setCookie("SM",$menusecure);
				setCookie("NAMEIDAGENT");

			}else{

				//不允许非会员注册时转向到登录
				$FMTO=ROOTPATH."startorder.php";
				SetCookie("FMTO", $FMTO);
				echo "<script>window.location='login.php?fm=yes'</script>";
				exit;
			}

		}else{
		
			$memberid=$_COOKIE["MEMBERID"];

		}



	//显示配送方式

	$YunTemp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/".$yuntempname);
	$YunTempArr=SplitTblTemp($YunTemp);
	$yunlist=$YunTempArr["start"];
	$yunnums=0;
	$msql->query("select * from $tbl_yun where zoneid='$zoneid' order by xuhao");
	while($msql->next_record()){
		$yunid=$msql->f('id');
		$yunname=$msql->f('yunname');
		$dinge=$msql->f('dinge');
		$yunfei=$msql->f('yunfei');
		$gs=$msql->f('gs');
		$baojia=$msql->f('baojia');
		$baofei=$msql->f('baofei');
		$memo=$msql->f('memo');


		$var=array (
		'yunid' => $yunid,
		'yunname' => $yunname,
		'memo' => $memo

		);


		$yunlist.=ShowTplTemp($YunTempArr["list"],$var);

		$yunnums++;
	}
	$yunlist.=$YunTempArr["end"];
	if($yunnums<1){
		$yunlist="<font color=red>".$lanNoYuntype."</font>";
	}



	//显示支付方式

	$PayTemp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/".$paytempname);
	$PayTempArr=SplitTblTemp($PayTemp);
	$paylist=$PayTempArr["start"];
	$paynums=0;
	$msql->query("select * from $tbl_paycenter where ifuse='1' order by xuhao");
	while($msql->next_record()){
		$pcenterid=$msql->f('id');
		$pcenter=$msql->f('pcenter');
		$pcentertype=$msql->f('pcentertype');
		$pcenterhb=$msql->f('hbtype');
		$intro=$msql->f('intro');
		 
		
		$var=array (
		'pcenterid' => $pcenterid,
		'pcenter' => $pcenter,
		'intro' => $intro
		);

		$paylist.=ShowTplTemp($PayTempArr["list"],$var);

		$paynums++;



	}
	$paylist.=$PayTempArr["end"];

	if($paynums<1){
		$paylist="<font color=red>".$lanNoPaytype."</font>";
	}


	//得到制定配送时间
	//$hh=str_replace(":","",$hh);
	
	if($mm<10){
		$mm="0".$mm;
	}
	if($dd<10){
		$dd="0".$dd;
	}
	$s_time=$yy."-".$mm."-".$dd." ".$hh;




	//模版解释
	$Temp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/".$tempname);
	$var=array (
	'yunlist' => $yunlist,
	'paylist' => $paylist,
	's_name' => $s_name,
	's_addr' => $s_addr,
	's_tel' => $s_tel,
	's_mobi' => $s_mobi,
	's_email' => $s_email,
	's_postcode' => $s_postcode,
	's_time' => $s_time,
	'zoneid' => $zoneid,
	'bz' => $bz
	);


	$str=ShowTplTemp($Temp,$var);
				
	
	
	return $str;


}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -