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

📄 individual.htm

📁 PHPShops多用户商城系统(简称PHPShops)是基于电子商务的一套平台交易系统
💻 HTM
字号:
<!--<?php
include_once Template('header');
$pwdinfo = $isdisabled == 'disabled' ? "系统开启通行证,本系统为子系统,修改密码请到 <a href='$db_pptserverurl' target='_blank'>主系统</a>" : '';
print <<<EOT
-->
<div id="content">
<div class="h1Abox tar">
		<h1 class="active"><span>个人信息</span></h1>
		<span style="padding-top:.4em" class="gray fr"></span>
	</div>
	<div class="tableA">
	<script type="text/javascript" src="js/initcity.js"></script>
	<form name="selcity" method="post" action="$basename&" onSubmit="return submitcheck(this);" name="selcity">
	<input type="hidden" name="step" value="2" />
	<table width="100%" cellspacing="0" cellpadding="0">
		<tr class="h"><td colspan="2">修改个人信息</td></tr>
		<tr><td width="30%">用户名</td><td>$user_name</td></tr>
		<tr><td>旧密码</td><td><input type="password" size="20" name="oldpwd" /></td></tr>
		<tr><td>新密码</td><td><input type="password" size="20" name="password" $isdisabled /> $pwdinfo</td></tr>
		<tr><td>确认密码</td><td><input type="password" size="20" name="ck_password" $isdisabled /></td></tr>
		<tr><td>Email</td><td><input type="text" size="20" name="email" value="$userdb[email]">&nbsp;(若要修改E-mail,请填入旧密码)</td></tr>
		<tr>
			<td>真实姓名</td>
			<td><input type="text" size="20" name="name" value="$userdb[name]" /> $need_name</td>
		</tr>
		<tr>
			<td>身份证号码</td>
			<td><input type="text" size="20" name="idcard" value="$userdb[idcard]" /> $need_idcard</td>
		</tr>
		<tr>
			<td>联系电话</td>
			<td><input type="text" size="20" name="tel" value="$userdb[tel]" /> $need_tel</td>
		</tr>
		<tr>
			<td>性别</td>
			<td>
				<select name="gender">
					<option value="0" $gendersl[0]>保密</option>
					<option value="1" $gendersl[1]>男</option>
					<option value="2" $gendersl[2]>女</option>
				</select>
			</td>
		</tr>
		<tr>
		<td>所在城市</td>
		<td>
			<select onchange="initcity();" name="province"><script>creatprovince("$userdb[province]");</script></select>
			<select name="city" ><script>initcity("$userdb[city]");</script></select> $need_city
		</td>
		</tr>
		<tr>
			<td>邮编</td>
			<td><input type="text" size="20" name="zip" value="$userdb[zip]" /></td>
		</tr>
		<tr>
			<td>地址</td>
			<td><textarea cols="50" name="address" rows="4">$userdb[address]</textarea> $need_address</td>
		</tr>
	</table><br />
	<center><input type="submit" name="submit" value="提 交" /></center>
	</form></div>
<script type="text/javascript">
function submitcheck(obj){
	if (obj.name.value=='' && '$js_name' == '1'){
		alert('请填写真实姓名');
		obj.name.focus();
		return false; 
	}
	var error=checkIdcard(obj.idcard.value);
	if (error!="验证通过!"  && '$js_idcard' == '1'){
		alert(error);
		obj.idcard.focus();
		return false;
	}
	if (obj.tel.value=='' && '$js_tel' == '1'){
		alert('请填写联系电话');
		obj.tel.focus();
		return false; 
	}
}
function checkIdcard(idcard){
	var Errors=new Array(
		"验证通过!",
		"身份证号码位数不对!",
		"身份证号码出生日期超出范围或含有非法字符!",
		"身份证号码校验错误!",
		"身份证地区非法!"
	);
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"} 
	var idcard,Y,JYM;
	var S,M;
	var idcard_array = new Array();
	idcard_array = idcard.split("");
	//地区检验
	if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
	//身份号码位数及格式检验
	switch(idcard.length){
		case 15:
		if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
			ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
		} else {
			ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
		}
		if(ereg.test(idcard)){
			return Errors[0];
		}else{
			return Errors[2];
		}
		break;
		case 18:
		//18位身份号码检测
		//出生日期的合法性检查
		//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
		//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
		if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
			ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
		} else {
			ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
		}
		if(ereg.test(idcard)){//测试出生日期的合法性
			//计算校验位
			S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
			+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
			+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
			+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
			+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
			+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
			+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
			+ parseInt(idcard_array[7]) * 1
			+ parseInt(idcard_array[8]) * 6
			+ parseInt(idcard_array[9]) * 3 ;
			Y = S % 11;
			M = "F";
			JYM = "10X98765432";
			M = JYM.substr(Y,1);//判断校验位
			if(M == idcard_array[17]){
				return Errors[0]; //检测ID的校验位
			}else{
				return Errors[3];
			}
		}else{
			return Errors[2];
		}
		break;
		default:
		return Errors[1];
		break;
	}

}
</script>
</div>
<!--
EOT;
?>-->

⌨️ 快捷键说明

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