- 浏览: 80353 次
- 性别:
- 来自: 宁波
文章分类
最新评论
-
oolala:
讲的比较不错,了解主键的设计
数据库主键设计之思考 -
fang16388:
...
用Delphi改变图片的像素,即大小 -
秀才的梦想:
有一个疑问...JS的FSO能用来操作服务器端的文件吗?谢谢啦 ...
Javascript----文件操作
xajax类:http://xajax.sourceforge.net 昨晚开始接触xajax,感觉很不错,于是开始写了一些代码,希望能对象我这样刚学的新手有用,高手就别看了。。呵呵。。。 <?php require('xajax.inc.php'); $xajax = new xajax; $xajax->registerFunction("check"); function check($data) { $response = new xajaxResponse(); if (strlen($data['username'])<3) { $response->addAssign("info","innerHTML","用户名长度太短"); return $response->getxml(); } else if(strlen(($data['username']))>20) { $response->addAssign("info","innerHTML","用户名长度太长"); return $response->getxml(); } else { $response->addAssign("info","innerHTML","用户名符合规格"); return $response->getxml(); } } $xajax->processRequests(); $xajax->printJavascript(); ?> <script language="javascript"> function chkform() { xajax_check(xajax.getFormValues('form1')); } </script> <form id="form1" name="form1" action="?" method="post"> username:<input type="text" id="username" name="username"><div id="info" name="info"></div> password:<input type="text" id="password" name="password" onclick="chkform();"> </form> 检查用户名是否存在 CODE:[Copy to clipboard]<?php require('xajax.inc.php'); $xajax = new xajax; function userisexist($username) { $conn=@mysql_connect('localhost','root','root'); if (!$conn){die(mysql_errorno());} $selectdb=@mysql_select_db('phpwind'); if (!$selectdb){die(mysql_errorno());} $sql="select username from pw_members where username='".$username."'"; $result=mysql_query($sql); $rs=mysql_num_rows($result); if ($rs==true) { return true; } else { return false; } } function checkuser($username) { $response = new xajaxResponse(); if (userisexist($username)==true) { $response->addAssign("showmsg","innerHTML","对不起,".$username."已经存在"); return $response->getxml(); } else { $response->addAssign("showmsg","innerHTML","恭喜,".$username."可以注册"); return $response->getxml(); } } $xajax->registerFunction('checkuser'); $xajax->processRequests(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <?php $xajax->printJavascript(); ?> <script language="javascript"> function checkform() { xajax_checkuser(document.getElementById('username').value); } </script> </head> <body> <form action="?" id="form1" name="form1"> <input type="input" id="username" name="username"><div id="showmsg" name="showmsg"></div> <input type="button" id="checkbt" name="checkbt" onclick="checkform();" value="Check Now"> </form> </body> </html> 使用xajax检测帐号是否可以注册。 使用的是 xajax 0.2 check.php CODE:[Copy to clipboard]<?php require('reg.common.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <?php $xajax->printJavascript(); ?> <script language="javascript"> function checkform() { xajax_checkreg(document.getElementById('username').value); } </script> </head> <body> <form action="?" id="form1" name="form1"> <input type="input" id="username" name="username"><div id="showmsg" name="showmsg"></div> <input type="button" id="checkbt" name="checkbt" onclick="checkform();" value="Check Now"> </form> </body> </html> reg.common.php CODE:[Copy to clipboard]<?php define ('XAJAX_DEFAULT_CHAR_ENCODING','gb2312'); require('xajax.inc.php'); $xajax = new xajax('reg.server.php'); $xajax->registerFunction("checkreg"); ?> reg.server.php CODE:[Copy to clipboard]<?php require_once('reg.common.php'); function userisexist($username) { $conn=@mysql_connect('localhost','root','root'); if (!$conn){die(mysql_errorno());} $selectdb=@mysql_select_db('phpwind'); if (!$selectdb){die(mysql_errorno());} $sql="select username from pw_members where username='".$username."'"; $result=mysql_query($sql); $rs=mysql_num_rows($result); if ($rs==true) { return true; } else { return false; } } function isvalidname($username) { $badkey=array("\\",'|','',' ',"'",'"','/','*',',','~',';','<','>','$',"\r","\t","\n"); foreach($badkey as $value) { if (strpos($username,$value)!==false) { return false; exit; } } return true; } function checkreg($username) { $response = new xajaxResponse(); if (strlen($username)<3||strlen($username)>20) { $response->addClear('showmsg',"innerHTML"); $response->addAlert('对不起,用户名太长或者太短!'); } elseif(isvalidname($username)==false) { $response->addClear('showmsg',"innerHTML"); $response->addAlert('对不起,用户名含有非法字符!'); } else { if(userisexist($username)==true) { $response->addAssign('showmsg',"innerHTML","对不起, ".$username." 已经存在!"); } else { $response->addAssign('showmsg',"innerHTML","恭喜, ".$username." 可以使用!"); } } return $response; } $xajax->processRequests(); ?>
发表评论
-
php文件上传
2008-05-14 17:40 1817本例将介绍如何用PHP 4.0 把客户端任何类型的文件上传到服 ... -
用php得到网卡mac
2008-05-14 17:39 1059<?php $command = escapeshell ... -
MimeTypes说明
2008-05-14 17:38 9251<?php $mimetypes = array( ' ... -
个人不成熟作品全静态站点引思
2008-05-14 17:36 829php代码: <?/************** ... -
个人不成熟分页类
2008-05-14 17:33 729<? class turnpage { ... -
PHP匹配类
2008-05-14 17:30 1394<? #####从页码源代码中获得资料的类####### ... -
php走势图
2008-05-14 17:28 1785<?php Header("Content-t ... -
PHP数据放入数据库和取出来显示在页面需要注意点
2008-05-14 17:25 873入库时 $str=addslashes($str); $sql ... -
PHP数据库备份函数
2008-05-14 17:23 1873<? //数据库备份函数 function backu ... -
smarty 模板实例教程
2008-05-14 17:18 2541smarty实例教程(原创) ---模板设计部分关键词:sma ... -
使用"模板驱动方式"简化开发----smarty插件的使用
2008-05-14 17:15 2240原贴:[URL="http://phpx.com/h ... -
curl_setopt
2008-05-14 17:11 1406curl_setopt(PHP 4 >= 4.0. ... -
curl cookie和post用法
2008-05-14 17:10 4174<?php /* #利用cookie和post用法 */ ... -
curl cookie 用法
2008-05-14 17:09 2717<?php /* #cookie用法 */ $coo ... -
表单验证类 Validator for PHP
2008-05-14 17:07 1830<title>表单验证类 Validator fo ... -
动态线形图、柱形图、饼形图、3d饼形图生成代码
2008-05-14 17:01 2552程序4-3 //假设利用文件count.txt保存计数值 &l ...
相关推荐
Xajax类功能描叙:Xajax将服务器端JavaBean中以on开始的函数生成客户端可供javascript调用的同名函数,从而实现 服务器端响应客户端事件进行处理的功.JavaBean中调用XajaxResponse生成XML文档返回客户端进行处理 ...
xajax的类库,除去了不必要的那些example等,只留下三个,记住保留copyright文件呦!
一、xajax与其它ajax框架的比较 xajax功能很简单,但很灵活!~它不象其它一些大的框架,功能确实... xajax主要是使用xajaxResponse这个类,它提供了一些方法,举例如下: 1、addAlert($sMsg) 弹出警告 2、ad
IM Tailor是基于Web的即时消息系统,其编码方式与网站集成和使用的便利性息息相关。 它基于AJAX技术,因此只有当用户收到新消息时服务器才会做出答复,因此不会吃亏。 PHP&MySQL&XAJAX类。
* 系统采用php官方推荐的 Smarty模板引擎, 配合Adodb进行数据库查询, 采用Xajax...* 独创动态BBCODE解析类, 让BBCODE扩展更加方便... * 独创Ajax文件上传, 让体验更加美好... * 版块多标签功能,让分类更加精确丰富...
3.独创动态BBCODE解析类, 让BBCODE扩展更加方便... 4.独创Ajax文件上传, 让体验更加美好... 5.版块多标签功能,让分类更加精确丰富... Robsofa 论坛系统 安装说明: 1.上传全部文件到一个网站目录,如 forum/ 2....
* 系统采用php官方推荐的 Smarty模板引擎, 配合Adodb进行数据库查询, 采用Xajax实现Ajax效果,Jquery封装JS代码, 另外还采用了FCKeditor超文本编辑器。代码与模板完全分离, 您再也不用在PHP中修改HTML, 让模板...
Jaxon是Xajax PHP库的分支。 该软件包是Jaxon核心库。 在单独的软件包中提供了几个插件。 产品特点 目录中的所有Jaxon类可以一次注册,也可以使用名称空间注册。 可以从文件中加载配置设置。 支持的格式为JSON,...
排列Web应用程序,允许ISI学生搜索和添加排列请求。 PHP / MYSQL,JQuiry,Ajax,xAjax,HTML5 / CSS3
Osezno Framework PHP是一个用PHP编写的框架,它使您可以:设置HTML模板,选项卡式内容,表单,动态列表。 全部采用MVC模式,并结合了诸如活动记录和xajax之类的技术。
Robsofa论坛系统是一个实现在线发贴交流的程序,本程序采用(PHP+MySQL数据库),需要(PHP4.1.0以上版本+ICONV模块+GD模块+...*独创动态BBCODE解析类,让BBCODE扩展更加方便。 *独创Ajax文件上传,让体验更加美好。
<p>Robsofa论坛系统是一个实现在线发贴交流的程序,本程序采用(PHP+MySQL数据库),需要(PHP4.1.0以上版本+ICONV模块+GD...*独创动态BBCODE解析类,让BBCODE扩展更加方便。 *独创Ajax文件上传,让体验更加美好。</p>