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语法速查表
Dec 06 PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
php中引用符号(&amp;)的使用详细介绍
Dec 06 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
PHP检测接口Traversable用法详解
Dec 29 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 04 PHP
PHP中的异常处理机制深入讲解
Nov 10 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/08/09 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
python 中文字符串的处理实现代码
2009/10/25 Python
python的绘图工具matplotlib使用实例
2014/07/03 Python
python抽取指定url页面的title方法
2018/05/11 Python
python操作kafka实践的示例代码
2019/06/19 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
Python连接字符串过程详解
2020/01/06 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
村容村貌整治方案
2014/05/21 职场文书
美术课外活动总结
2014/07/08 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
婚礼家长致辞
2015/07/27 职场文书
2016十一国庆节感言
2015/12/09 职场文书