Smarty模版下的用户注册和登录系统_第1页
Smarty模版下的用户注册和登录系统_第2页
Smarty模版下的用户注册和登录系统_第3页
Smarty模版下的用户注册和登录系统_第4页
Smarty模版下的用户注册和登录系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论