PHP项目开发
PHP项目开发
===================================
member:(用户表)
userid username password name mobile emai address qq add_time edit_time status
category:(栏目表)
catid moduleid catname linkurl parentid
===================================
$totime = $todate ? strtotime($todate.' 23:59:59') : 0;
-----------------------------------------------------
<input type="text" name="info['username']"><br><br>
$data = input('post.')['info'];
$_REQUEST['username'];
==========================================
function myfun()
{
// alert("this window.onload");
document.getElementById("company").value = '';
}
/*用window.onload调用myfun()*/
window.onload = myfun;//不要括号
---------
三元表达式
val = $('#captcha').val(); //获取div内容
switch($action) {
case 'detail':
echo ‘111’;
break;
case 'agreement':
break;
case 'success':
break;
default:
break;
}
---------------------------------------------
<form method="post" enctype="multipart/form-data" onsubmit="return check()">
<input type="submit" class="submit" value="立即注00册" onclick="sub()">
</form>
-------
function check(){
$username = $('#username').val();
if ($username=='') {
webToast("恭喜您,修改成功恭喜您,修改成功恭喜您修改成功恭喜您","middle",2000);
return false;
}
}
=======================================
function Dregister() {
var val,len;
val = $('#username').val();
len = val.length;
if(len < 5 || len > 16) {
Dtoast('会员名长度限制为5-16');
return false;
}
if(val.indexOf('__') != -1 || val.indexOf('--') != -1) {
Dtoast('会员名中划线和下划线不能连续出现');
return false;
}
if(!val.match(/^[a-z0-9]{1}[a-z0-9_\-]{0,}[a-z0-9]{1}$/)) {
Dtoast('会员名限制为小写字母、数字组合');
return false;
}
val = $('#password').val();
len = val.length;
if(len < {$MOD[minpassword]} || len > {$MOD[maxpassword]}) {
Dtoast('密码长度限制为{$MOD[minpassword]}-{$MOD[maxpassword]}');
return false;
}
val = $('#email').val();
len = val.length;
if(len < 7 || !val.match(/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/)) {
Dtoast('请填写正确的电子邮箱');
return false;
}
{if $itemid > 5}
val = $('#company').val();
len = val.length;
if(len < 4) {
Dtoast('请填写公司全称');
return false;
}
{/if}
val = $('#truename').val();
len = val.length;
if(len < 2) {
Dtoast('请填写真实姓名');
return false;
}
{if $verify_type=='mobile'}
val = $('#mobile').val();
if(!val.match(/^1[3|4|5|7|8]{1}[0-9]{9}$/)) {
Dtoast('请填写正确的手机号码');
return false;
}
{/if}
{if $MOD[captcha_register]}
val = $('#captcha').val();
if(!is_captcha(val)) {
Dtoast('请填写验证码');
return false;
}
{/if}
$.post('register.php', $('#dform').serialize(), function(data) {
if(data == 'ok') {
Go('register.php?action=success');
} else if(data == 'group') {
Dtoast('请选择会员组');
setTimeout(function() {
Go('register.php?reload={$DT_TIME}');
}, 1000);
} else if(data == 'passport') {
Dtoast('会员名已经被注册');
$('#username').val('');
} else if(data == 'captcha') {
Dtoast('验证码错误');
reloadcaptcha();
} else {
data = data.replace('昵称', '会员');
//alert(data);
Dtoast(data);
}
});
return;
}
===========================
PHP项目开发的更多相关文章
- Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录
一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...
- HTML+CSS项目开发总结
好几天没更新博客了,刚实战完一个HTML+CSS的简单项目.经过几天的摸索,发现收益良多.之前只是单纯得写demo,看知识点,没有亲自实战项目.但实战过后才会了解,如何才能更好地提升自己的技术.针对这 ...
- 简历生成平台项目开发-STEP2问卷调查结果统计分析
根据之前设计的调查问卷,截止目前为止,一共收到64份问卷结果.一共16题,分别从基本信息.是否对简历制作有需要.对产品期望的特点和建议采纳四个方面设计问题.下面逐题分析问卷结果: 1.您的性别 可以看 ...
- 如何使用Worktile进行敏捷项目开发管理
Worktile在任务管理上采用了看板视图,非常适合进行敏捷项目开发管理.事实上,在开发Worktile的过程中,我们也是自产自销,使用Worktile管理Worktile本身的开发过程,在本文中跟大 ...
- Java进击C#——项目开发环境
本章简言 上一章我们了解一下开发环境,知道了什么去新建一个项目工程.却并没有去项目工程进行介绍.可是之后我们会常常跟项目工程打交道.所以这章笔者就对项程工程的常用的一些功能进行讲解.当然说全面那是不可 ...
- 关于举办 2015年 Autodesk 助力云应用项目开发活动通知
各位尊敬的Autodesk 合作伙伴,大家好! 相信您在过去的一年里应该对Autodesk最新的云服务技术有所了解,您是不是曾经闪现过一些很好的想法,却由于不确定是否真实可行,或担心没有技术支持来帮助 ...
- .NET程序员项目开发必知必会—Dev环境中的集成测试用例执行时上下文环境检查(实战)
Microsoft.NET 解决方案,项目开发必知必会. 从这篇文章开始我将分享一系列我认为在实际工作中很有必要的一些.NET项目开发的核心技术点,所以我称为必知必会.尽管这一系列是使用.NET/C# ...
- [转]基于Starling移动项目开发准备工作
最近自己趁业余时间做的flash小游戏已经开发得差不多了,准备再完善下ui及数值后,投放到国外flash游戏站.期间也萌生想法,想把游戏拓展到手机平台.这两天尝试了下,除去要接入ane接口的工作,小游 ...
- 用户识别APP项目开发计划书
用户识别APP项目开发计划书 项目介绍: 用户识别APP,通过在有限时间内引导用户A交互,提取用户的行为特征,然后将APP交给用户X(可能是A也可能是陌生人),在1分钟内引导X交互,判断 ...
- 企业项目开发--分布式缓存Redis
第九章 企业项目开发--分布式缓存Redis(1) 注意:本章代码将会建立在上一章的代码基础上,上一章链接<第八章 企业项目开发--分布式缓存memcached> 1.为什么用Redis ...
随机推荐
- 中文代码示例之Angular入门教程尝试
原址: https://zhuanlan.zhihu.com/p/30853705 原文: 中文代码示例教程之Angular尝试 为了检验中文命名在Angular中的支持程度, 把Angular官方入 ...
- windows10合并分区
删除无用分区 将分区D合并到分区C,"计算机"---右键"管理"--"磁盘管理" 点击分区名,右键选择删除卷,如果有数据,提前备份 扩展分区 ...
- Django学习日记02_项目环境
创建一个工程: django-admin.py startproject mySite 将会产生以下文件: mySite/ manage.py mySite/ __init_ ...
- View学习(四)-View的绘制(draw)过程
View的draw过程相比之于measrue过程,也是比较简单的.并且在我们自定义View时,也经常需要重写onDraw方法,来绘制出我们要实现的效果. 如之前的文章所说,绘制的流程也是起始于View ...
- 使用Template格式化Python字符串
对Python字符串,除了比较老旧的%,以及用来替换掉%的format,及在python 3.6中加入的f这三种格式化方法以外,还有可以使用Template对象来进行格式化. from string ...
- SQL Server Service Broker创建单个数据库会话
概述 SQL Server Service Broker 用来创建用于交换消息的会话.消息在目标和发起方这两个端点之间进行交换.消息用于传输数据和触发消息收到时的处理过程.目标和发起方既可以在同一数据 ...
- 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
[本博客为原创:http://www.cnblogs.com/HeavenBin/] 前言: 这段时间写的一个项目,供给大家互相学习,有什么疑问可以issues我. 源码地址:https://git ...
- Java学习笔记2(输入与随机数简单介绍)
输入: import java.util.Scanner; public class ScannerDemo{ public static void main(String[ ] args){ Sca ...
- 浅谈JavaScript的面向对象程序设计(四)
本文继续讲解JavaScript的面向对象程序设计.继承是面向对象语言中的一个基本概念,面向对象语言支持两种继承实现方式:接口继承和实现继承.接口继承只继承方法签名,而实现继承则继承实际的方法.但是在 ...
- 解决打开png图片黑屏问题(批量还原Xcode优化后的png)
window 打开Xcode 里面的png图片会黑屏,但是在mac 打开就显示正常, 这是因为Xocde里面的png图片被 pngcrush 优化过了,需要还原它的优化,window 平台才可以打开. ...