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操作excel文件 基于phpexcel
Jul 02 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
Laravel 5.0 发布 新版本特性详解
Feb 10 PHP
PHP嵌套输出缓冲代码实例
May 12 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
PHP异常处理Exception类
Dec 11 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
tp5.1框架数据库子查询操作实例分析
May 26 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
使用Python对SQLite数据库操作
2017/04/06 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Python骚操作之动态定义函数
2019/03/26 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
电子商务应届生求职信
2013/11/16 职场文书
公民授权委托书
2014/10/15 职场文书
早恋主题班会
2015/08/14 职场文书
多人股份制合作协议书
2016/03/19 职场文书
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js