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程序
Oct 09 PHP
一个简单实现多条件查询的例子
Oct 09 PHP
Adodb的十个实例(清晰版)
Dec 31 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
php中mysql连接方式PDO使用详解
Feb 25 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 PHP
PHP实现字符串的全排列详解
Apr 24 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 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
多重?l件?合查?(一)
2006/10/09 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
Python实现的HTTP并发测试完整示例
2020/04/23 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
python3编码问题汇总
2016/09/06 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
python模拟实现分发扑克牌
2020/04/22 Python
Python 如何查找特定类型文件
2020/08/17 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
英文导游欢迎词
2014/01/11 职场文书
发展部经理职责规定
2014/02/22 职场文书
新春联欢会主持词
2014/03/24 职场文书
自我管理的活动方案
2014/08/25 职场文书
共青团员自我评价范文
2014/09/14 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技