




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Smarty 模版下的用户注册和登录系统把Smarty模版加到工程中,在templates中建立的文件为样式Smarty配置文件config_dir=Smarty/Config_File.class.php; / 目录变量$smarty-caching=false; /是否使用缓存,项目在调试期间,不建议启用缓存$smarty-template_dir = ./templates; /设置模板目录$smarty-compile_dir = ./templates_c; /设置编译目录$smarty-cache_dir = ./smarty_cache; /缓存文件夹/-/左右边界符,默认为,但
2、实际应用当中容易与JavaScript相冲突/-$smarty-left_delimiter = ;$smarty-right_delimiter = ;?建立用户信息数据库数据库初始化用户注册页面$title 用户注册 用户名: * 注册密码: * 确认密码: * 联系电话: * QQ : * E-mail : * /*两种
3、触发事件不能写在一起*/$(document).ready(function()/*判断用户注册输入信息不能为空*/鼠标离开输入框后提示信息,input的blur()事件:失去焦点的时候触发;$(#reguser).blur(function() /对id为user的输入框进行判断if($(#reguser).val() = ) $(#regusertext).html(用户名不能为空!););$(#regpassword).blur(function()if($(#regpassword).val() = ) $(#regpwtext).html(密码不能为空!););$(#regpassw
4、ord1).blur(function()if($(#regpassword1).val() = ) $(#regpw1text).html(确认密码不能为空!);/用户注册判断两次输入的密码是否正确else if($(#regpassword1).val() != $(#regpassword).val()$(#regpw1text).html(密码不一致);$(#regpassword1).val(); /清空内容/$(#password1).focus(); /输入框获取焦点);$(#regtel).blur(function()if($(#regtel).val() = ) $(#re
5、gteltext).html(联系电话不能为空!););$(#regqq).blur(function()if($(#regqq).val() = ) $(#regqqtext).html(QQ不能为空!););$(#regemail).blur(function()if($(#regemail).val() = ) $(#regemailtext).html(Email不能为空!););/鼠标进入输入框的效果$(#reguser).focus(function()$(#regusertext).html(););$(#regpassword).focus(function()$(#regpw
6、text).html(););$(#regpassword1).focus(function()$(#regpw1text).html(););$(#regtel).focus(function()$(#regteltext).html(););$(#regqq).focus(function()$(#regqqtext).html(););$(#regemail).focus(function()$(#regemailtext).html(););/提交按钮按下后判断输入框是否为空$(#register).click(function()var user = $(#reguser).val(
7、); /得到user的值var password = $(#regpassword).val();var password1 = $(#regpassword1).val();var tel = $(#regtel).val();var qq = $(#regqq).val();var email = $(#regemail).val();if(user = )alert(用户名不能为空);$(#reguser).focus();return false; /不返回false,就算没填进信息也会在数据库中自动创建信息else if(password = )alert(密码不能为空!);$(#r
8、egpassword).focus();return false;else if(password1 = )alert(确认密码不能为空!);$(#regpassword1).focus();return false;else if(tel = )alert(联系电话不能为空!);$(#regtel).focus();return false;else if(qq = )alert(QQ不能为空!);$(#regqq).focus();return false;else if(email = )alert(Email不能为空!);$(#regemail).focus();return fals
9、e;););= 1) /判断用户是否已被注册(缺陷:不能实时检测,需等待按下提交按钮才能检测)echo alert(用户已注册!);else$msql=insert into tb_user (id,user,password,tel,QQ,Email).values( ,$user,$password,$_POSTregtel,$_POSTregqq,$_POSTregemail);mysql_query($msql);echo alert(写入成功!);$smarty-assign(title,Register Page);$smarty-display(register.html);?用
10、户注册页面效果:鼠标离开必选框后提示没填写信息就点击注册按钮的提示重复用户名再次被注册提示确认密码和输入密码不一致提示(当鼠标离开确认密码输入框后提示)按下重写按钮后输入信息清空按下注册按钮后数据库中添加了新用户用户登录页面 验证码生成文件?phpsession_start();$img_width=50;$img_height=25;$authnum=;$ychar=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;$list=explode(,$ychar);for($i=0;$i4;$i+)$r
11、andnum=rand(0,35);$authnum.=$list$randnum;$_SESSIONlogin_check_number=$authnum;$aimg=imagecreate($img_width,$img_height);imagecolorallocate($aimg,255,255,255);$black=imagecolorallocate($aimg,0,0,0);for($i=1;$i=100;$i+)imagestring($aimg,1,mt_rand(1,$img_width),mt_rand(1,$img_height),imagecolorallocat
12、e($aimg,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255);for($i=0;$i效果: 登录页面样式$title用户登录用户名: * 密 码: * 验证码: 换一张 登录信息填写框之jQuery样式$(document).ready(function()$(#loguser).blur(function()if($(#loguser).val() = )$(#logusertext).h
13、tml(用户名不能为空!););$(#logpassword).blur(function()if($(#logpassword).val() = )$(#logpwtext).html(密码不能为空!););$(#logverify).blur(function()if($(#logverify).val() = )$(#logvertext).html(验证码不能为空!););$(#loguser).focus(function()$(#logusertext).html(););$(#logpassword).focus(function()$(#logpwtext).html(););
14、$(#logverify).focus(function()$(#logvertext).html(););); 异步处理验证码输入信息$(document).ready(function()$(#login).click(function()var user = $(#loguser).val();var password = $(#logpassword).val();var verify = $(#logverify).val();if(user = )alert(用户名不能为空!);$(#loguser).focus();else if(password = )alert(密码不能为空
15、!);$(#logpassword).focus();else if(verify = )alert(验证码不能为空!);$(#logverify).focus();else$.get(verifycheck.php,confirm:verify,function(result)if(result = 1)/user和password是输入的用户名和密码,引号里的是login.php文件里需要获取传递的值的参数(把user和password传递到login.php中处理)window.location.href=login.php?user= + user + &password= + pas
16、sword;elsealert(验证码错误!);$(#logverify).val();$(#logverify).focus(););return false;);); 登录信息验证判断?phpinclude(config.php);include(smarty_con.php);header(Content-type:text/html;charset=GBK);if(isset($_GETuser) & isset($_GETpassword)$user=$_GETuser; /获取用户输入框输入的内容(获取logincheck.js传递过来的值)$password=$_GETpassword;$password=md5($password);$sql=select * from tb_user where user=$user;$query=mysql_query($sql);$row=mysql_fetch_array($query);if($rowuser = $user)if($rowpassword = $password)$_SESSIONuser=$user;echo alert(登陆成功); window.location.href=page.php;elseecho alert
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《幼儿教师招聘》押题练习试卷附参考答案详解【研优卷】
- 2025广东共青团江门市委员会选调参照管理单位工作人员1人考试模拟试题及答案解析
- 2025年网络安全在云计算平台中的安全架构与防护策略报告
- 2025年教育产业投资并购动态:整合策略研究报告全景解读
- 合并前列腺炎的前列腺增生组织中IL-17、IL-8表达的深度解析与临床意义探究
- 民营经济面试题库及答案
- 煤厂会计面试题及答案
- 律协考核面试题库及答案
- 2025年教师招聘之《小学教师招聘》考试题库附答案详解(预热题)
- 教师招聘之《小学教师招聘》过关检测及完整答案详解【易错题】
- (课件)肝性脑病
- 基坑土石方开挖安全专项施工方案
- 中小学心理健康教育指导纲要考试试题及答案
- 社会统计学-全套课件
- 打印版唐能通
- 物流公司道路运输许可证申请资料范文
- 分公司总经理管理手册
- 六年级上册英语试题Unit1 I go to school at 8:00. 阶段训练一-人教精通版-(无答案 )
- 择菜洗菜和切菜
- (完整版)湘教版地理必修一知识点总结
- [中天]香港置地北郡商业施工策划(共172页)
评论
0/150
提交评论