smarty结合xajax检测用户名简单实例 Author
分类:威尼斯登录首页

先看htm文件吧

?php

htmlheadtitle{$title}/title{$xajax_javascript}{*使smarty支持xajax*}/head

/*****************************************

bodyform name=check 请输入用户名: input type=text name=username / input type=button name=button value=检查用户名 / div id=result/div/form/body/html

Title :smarty结合xajax检测用户名简单实例 Author:leehui1983(辉老大) Finish Date :2006-12-09

php处理代码?php

*****************************************/

/*****************************************

//为避免中文乱码,需要在 xajax.inc.php 需要改一下默认的encoding:define ('XAJAX_DEFAULT_CHAR_ENCODING', 'gbk' )UTF8编码格式文件不需要更改

Title :smarty结合xajax检测用户名简单实例 Author:leehui1983(辉老大) Finish Date :2006-12-09

require_once('./libs/Smarty.class.php');//包含smarty类库 require('./xajax/xajax.inc.php');//包含xajax类库

*****************************************/

function checkusername($textvalue){//编写需要的PHP函数 $checkresult=($textvalue=='test' ? 'font color=red该用户名已经注册/font' :'font color=red可以注册/font'); $objresponse=new xajaxResponse();//实例化xajaxresponse对象 $objresponse-addassign(result,innerHTML,$checkresult);//指定ID为result的元素中添加内容$checkresult return $objresponse;//返回结果文本 }

//为避免中文乱码,需要在 xajax.inc.php 需要改一下默认的encoding:define ('XAJAX_DEFAULT_CHAR_ENCODING', 'gbk' )UTF8编码格式文件不需要更改

$xajax=new xajax();//实例化xajax对象 $smarty=new Smarty();//实例化smarty对象 $smarty-template_dir = ./templates;//设置模板目录 $smarty-compile_dir = ./templates_c; //设置编译目录 $smarty-caching = false; //设置缓存方式 /***************************************************** 左右边界符,默认为{},但实际应用当中容易与JavaScript 相冲突,所以建议设成{}或其它。 *****************************************************/ $smarty-left_delimiter = {; $smarty-right_delimiter = };

require_once('./libs/Smarty.class.php');//包含smarty类库 require('./xajax/xajax.inc.php');//包含xajax类库

$xajax-registerFunction(checkusername);//注册checkusername函数 $xajax-processRequests();//调用xajax用于接管请求 $smarty-assign('xajax_javascript', $xajax-getJavascript('./xajax/'));//输出JS代码,注意('./xajax/')中参数为xajax.inc.php父目录,在同意目录下可不同填写,否则必须填写 $smarty-assign('title','smarty结合xajax检测用户名简单实例');//替换模板内容 $smarty-display('index.tpl');//显示模板内容?

function checkusername($textvalue){//编写需要的PHP函数 $checkresult=($textvalue=='test' ? 'font color=red该用户名已经注册/font' :'font color=red可以注册/font'); $objresponse=new xajaxResponse();//实例化xajaxresponse对象 $objresponse-addassign(result,innerHTML,$checkresult);//指定ID为result的元素中添加内容$checkresult return $objresponse;//返回结果文本 }

htmlheadtitle{$title}/title{$xajax_javascript}{*使smarty支持xajax*}/head

$xajax=new xajax();//实例化xajax对象 $smarty=new Smarty();//实例化smarty对象 $smarty-template_dir = ./templates;//设置模板目录 $smarty-compile_dir = ./templates_c; //设置编译目录 $smarty-caching = false; //设置缓存方式 /***************************************************** 左右边界符,默认为{},但实际应用当中容易与JavaScript 相冲突,所以建议设成{}或其它。 *****************************************************/ $smarty-left_delimiter = {; $smarty-right_delimiter = };

bodyform name=check 请输入用户名: input type=text name=username / input type=button name=button value=检查用户名 / div id=result/div/form/body/html

$xajax-registerFunction(checkusername);//注册checkusername函数 $xajax-processRequests();//调用xajax用于接管请求 $smarty-assign('xajax_javascript', $xajax-getJavascript('./xajax/'));//输出JS代码,注意('./xajax/')中参数为xajax.inc.php父目录,在同意目录下可不同填写,否则必须填写 $smarty-assign('title','smarty结合xajax检测用户名简单实例');//替换模板内容 $smarty-display('index.tpl');//显示模板内容?

本文由威尼斯在线注册平台发布于威尼斯登录首页,转载请注明出处:smarty结合xajax检测用户名简单实例 Author

上一篇:在输出文件之前加上bom头就可以了,只要在文件的开口包含了EF BB BF 下一篇:没有了
猜你喜欢
热门排行
精彩图文