添加数据和检查数据
2015-11-25 14:22
99 查看
js验证
PHP添加
<script language="javascript"> function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } function shoppk() { if (trim(ClientName.value) == "") { alert("请填写姓名!"); return false; } if (!ClientName.value.match(/^[\u4e00-\u9fa5]{2,4}\s*$/)) { alert('输入的收货人姓名不合法!'); return false; } if (trim(ClientPhone.value) == "" || ClientPhone.value.length != 11) { alert("请正确填写手机号!"); return false; } if (!ClientPhone.value.match(/^0*(13|15|18)\d{9}$/)) { alert('输入的手机号码不合法!'); return false; } if (Province.value == "" || City.value == "" || Area.value == "") { alert("请选择省市县!"); return false; } if (trim(ClientAddress.value) == "") { alert("请填写详细收货地址!"); return false; } if (ClientAddress.value.length >25) { alert('输入的详细地址长度过长!'); return false; } } </script>
PHP添加
<?php include("conn.php"); header("Content-type: text/html; charset=utf-8"); $consignee=trim($_POST['ClientName']); $ClientAddress=$_POST['ClientAddress']; $tel=$_POST['ClientPhone']; $username=$_POST['ClientId']; $title=$_POST['Sku']; $Province=$_POST['Province']; $City=$_POST['City']; $Area=$_POST['Area']; date_default_timezone_set('Asia/Shanghai'); $time=date('Y-m-d H:i:s',time()); $address=$Province.$City.$Area.$ClientAddress; if(!empty($consignee) and !empty($tel) and!empty($address)) { $check="select * from dede_shops_userinfo where consignee='".$consignee."' or tel='".$tel."'"; //检查填写的是否存在于数据库 用户名或手机号是否存在 $result=mysql_query($check); $info=mysql_fetch_row($result); if($info==0 or $info==''){ //如果数据库里没有此数据则运行 $sql="insert into dede_shops_userinfo(title,username,oid,consignee,address,tel,time,state)"."values('$title','$username','','$consignee','$address','$tel','$time','')"; mysql_query($sql); echo"<script>window.location.href='register_ok.php' </script>"; } else{echo "<script> alert('您已领取过,请把机会留给其他人,谢谢合作!');window.location.href='javascript:history.go(-1)';</script>";} } else{echo "<script> alert('您填写的信息有误!');window.location.href='javascript:history.go(-1)';</script>";} ?>
相关文章推荐
- xshell的Quick Command Sets使用--快捷命令操作
- 11427 - Expect the Expected(概率期望)
- ORA-12154:TNS:无法解析指定的连接标识符
- log4cplus 1.2 RC5 使用visual studio 2012编译
- Protel99SE 50个常见问题解决方法与技巧
- 实现查询功能,提交GET请求到后端
- ubuntu 安装ssh遇到的依赖问题
- c语言返回栈内存的问题
- ORACLE_AQ 队列
- phaser
- oracle表设置主键自增长
- 数据仓库专题18-数据建模语言IDEF(转载)
- IOS开发使用KeychainItemWrapper 持久存储用户名和密码
- 使用 ServKit(PHPnow) 搭建 PHP 环境
- 开源作品-ThinkPHP在线分析工具(单文件绿色版)-TPLogAnalysis_PHP_1_0
- 基于标记的AR的OpenCV实现(二)
- bzoj:1661 [Usaco2006 Nov]Big Square 巨大正方形
- hadoop 之分布式安装
- linux笔记--常用有趣命令
- sicily 1187. Laserbox