xajax写的留言本


Posted in PHP onNovember 25, 2006

<?
 session_start();
 require_once("../conn/mysqlconn.php");
 require_once('xajax.inc.php');
 if(!isset($_SESSION['wid']))
 {
 $_SESSION['wid']=$_GET["wid"];
 }
 if(isset($_POST['content_4']))
 {
  $con = new createdb;
  $con->createconn();
  $con->mysql="insert into content(webid,tallname,txtconntent) values('$_SESSION[wid]','$_POST[tallnane]','$_POST[content_4]')";
     $con->getresule();
 }
 @define(mun_2,3); //定义每页显示几条记
 function tt($form_mm)
 {
  if($_SESSION["code"]==$form_mm['chetxt'])  //用xajax来取得验证码,不同以前的那种看验证码对不对
 {  
  $erro_msg="谢谢你的支持";
  $jjs="";
 }
 else
 {
  $erro_msg="验证码不对,请重新在写";
  $jjs="true";
 }
  $obj= new xajaxResponse();
 $obj->addAssign("check_msg","innerHTML",$erro_msg);
 $obj->addAssign("btn","disabled",$jjs);
 return $obj->getXML();
 }
 function callmsg()
 {
  $obj= new xajaxResponse();
  $obj->addScript("xajax_tt(xajax.getFormValues('form_d'));");
         return $obj->getXML();
 }
 function xx($uu)
 { 
  $ad_2="";
  $bb=mun_2;
  $start=$uu*mun_2 - mun_2;
  $II=$uu-1;
  if($uu==1)
  {
   $II=$uu;
  }
  $I=$uu+1;
  if($I>@$_SESSION['$mun_5'])
  {
   $I=$uu;
  }
        $pp = new createdb;
        $pp->createconn();
  $pp->mysql="select count(*) from content where webid=$_SESSION[wid]";
  $pp->getresule();
  $pp->getrow();
  $u=$pp->row[0];
  $t=$u;
        $pp->mysql="select * from content where webid=$_SESSION[wid] group by id desc limit $start,$bb";
        $pp->getresule();
  $start=$start+1;
        while($pp->getrow())
  {
        $ad="<div class='ad_95'>倪称".$pp->row["tallname"]."</div><div class='ad_93'>广告:".$pp->row["tellall"]."</div><div class='ad_91'>".$start."楼</div><div class='ad_90'>内容:".$pp->row["txtconntent"]."</div>";
  $ad_2=$ad_2.$ad;
  @$qqaa="<span onclick='xajax_xx($II)' style='cursor:pointer'>上一页</span> <span onclick='xajax_xx($I)' style='cursor:pointer'>下一页</span> ";
  $start++;
  }
   $obj= new xajaxResponse();
   $obj->addAssign("div","innerHTML",$ad_2);
   $obj->addAssign("ren","innerHTML",@$qqaa);
   $obj->addscript("if ( (event.altKey) || ((event.keyCode == 8) &&
(event.srcElement.type != 'text' &&
event.srcElement.type != 'textarea' &&
event.srcElement.type != 'password')) ||
((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||
(event.keyCode == 116) ) {
  event.keyCode = 0;
  event.returnValue = false;
  }
");
   return $obj->getXML();
 }
 $ax = new xajax();
 $ax->registerFunction("xx");
 $ax->registerFunction("tt");
 $ax->registerFunction("callmsg");
 $ax->processRequests();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<? $ax->printJavascript();?>
</head>
<style type="text/css">
#div{ width:800px; margin:0 auto;}
.ad_99 { width:800px; margin:0 auto; border:1px solid #A0A0A4; font:"新宋体"; font-size:18px;}
.ad_95 { width:200px; float:left; clear:left; background:#FFDFFF; font:"新宋体"; font-size:18px;}
.ad_93 { width:550px; float:left; clear:right; background:#FFDFFF; font:"新宋体"; font-size:18px;}
.ad_90 { width:800px; clear:both; font:"新宋体"; font-size:18px;}
.ad_91 { width:50px; float:right; background:#FF0000; font:"新宋体"; font-size:18px;}
.ad_88 {width:100px; float:left; margin:0 0 0 47px;font:"新宋体"; font-size:12px;}
.ad_87 {width:195px; float:left;font:"新宋体"; font-size:12px;}
#tishi { width:300px; height:180px; background:#0099FF; font-size:18px; border:1px solid #000000; display:block; margin:0 auto; text-align:center; clear:both; display:none;}
#form_1 { width:500px; height:200px; margin:0 auto; clear:both;}
.comment_input { font-size:12px; border:2px solid #F1F1F1;
}
.comment_input_2 { font-size:14px; border:2px solid #F1F1F1;margin:0 0 5px 0;
}
.submit_type { background: #F8F8F8;}
.checkimg { font-size:29px; color:#D6D6D6; border:1px solid #F1F1F1;}
.form_div_type { border:2px solid #F1F1F1;}
</style>
<body onload="xajax_xx(1)">
<script type="text/jscript">
 xajax.loadingFunction =function()
 {
  tishi.style.display="block";
 }
 xajax.doneLoadingFunction=function()
 {
  tishi.style.display="none";
 }
</script>
<script language="javascript">
function ansum()
{
 if(document.getElementById("content_4").value.length==0 || document.getElementById("content_4").value.length>600)
 {
  alert("不过超过300个汉字,和不能为空");
  return false;
 }

}
//禁止刷新,回退
function onKeyDown()
{
if ( (event.altKey) || ((event.keyCode == 8) &&
(event.srcElement.type != "text" &&
event.srcElement.type != "textarea" &&
event.srcElement.type != "password")) ||
((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||
(event.keyCode == 116) ) {
  event.keyCode = 0;
  event.returnValue = false;
  }
 }
 document.onkeydown = onKeyDown;

 function stopy(){   //这个是禁用鼠标右键
return false;
}
document.oncontextmenu=stopy;
</script>
<div class="ad_99"> </div>
<div class="ad_99"> </div>
<div id="div">
</div>
<?
    $pp = new createdb;
    $pp->createconn();
 $pp->mysql="select count(*) from content where webid=$_SESSION[wid]";
 $pp->getresule();
 $pp->getrow();
 $lunnum=$pp->row[0]; //总记录数
 $mun_5="";
 $mun_3="";
 $mun_3=$lunnum % mun_2; //看是否整除/然后算出总页数
 if($mun_3)
 {
  $mun_3=$lunnum / mun_2 + 1;
 }
 else
 {
  $mun_3=$lunnum / mun_2;
 }
 $_SESSION['$mun_5']=$mun_3;
?>
<div class="ad_88">总评论数:<? echo($lunnum);?></div>
<div class="ad_87"><span id="ren"></span></div>
<div class="ad_87">页码:
  <?
  for($i=1;$i<=$mun_3;$i++)
 { 
  if($i<10)
  {
  $mun_4 = "<span onclick='xajax_xx($i)' style='cursor:pointer'>$i</span> ";
  echo($mun_4);
  }
 }
 if($i>10)
 {
 echo("..");
 }
 ?></div>
<div class="ad_87">当前在线人数:</div>
<div id="tishi">
  <p> </p>
  <p> </p>
  <p>正在加栽。。。。。。
  </p>
</div>
<div id="form_1" class="form_div_type">
  <form id="form_d" name="formd" method="post" action="index.php" onsubmit="return ansum();">
      <input name="tallnane" type="text" class="comment_input_2" value="昵称" size="8" maxlength="8"/>
      <input type="hidden" name="hidda" value="yhm" />
 <img src="checkimg.php" align="absbottom" />
 <input name="chetxt" type="text" class="checkimg" value="验证码" size="8" maxlength="8" onblur="xajax_callmsg()"/>
 <span id="check_msg">dfdfdf</span> <br>
      <textarea name="content_4" cols="70" rows="10" class="comment_input"></textarea>
  
        
       
  <input name="btn" type="submit" id="btn" value="提交留言" class="submit_type" disabled="true"/>
  </form>
</div>
</body>
</html>

PHP 相关文章推荐
PHP文件上传原理简单分析
May 29 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
SSI指令
Nov 25 #PHP
配置支持SSI
Nov 25 #PHP
PHP生成静态页
Nov 25 #PHP
php缓存技术介绍
Nov 25 #PHP
phpmyadmin的#1251问题
Nov 25 #PHP
mysql5写入和读出乱码解决
Nov 25 #PHP
WINXP下apache+php4+mysql
Nov 25 #PHP
You might like
php学习之 数组声明
2011/06/09 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
python网络编程之数据传输UDP实例分析
2015/05/20 Python
Python中%r和%s的详解及区别
2017/03/16 Python
python读取excel表格生成erlang数据
2017/08/26 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
python绘制漏斗图步骤详解
2019/03/04 Python
python 提取文件指定列的方法示例
2019/08/07 Python
python word转pdf代码实例
2019/08/16 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
给海归自荐信的建议
2013/12/13 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
2015年财政局工作总结
2015/05/21 职场文书
离婚律师函范本
2015/05/27 职场文书
python基础之错误和异常处理
2021/10/24 Python
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android