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 翻页 实例代码
Aug 07 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
PHP实现变色验证码实例
Jan 06 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
php过滤html标记属性类用法实例
Sep 23 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 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脚本数据库功能详解(上)
2006/10/09 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
php提取微信账单的有效信息
2018/10/01 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
Django自定义分页效果
2017/06/27 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
flask实现验证码并验证功能
2019/12/05 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
美国知名艺术画网站:Art.com
2017/02/09 全球购物
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
小学安全工作总结2015
2015/05/18 职场文书
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS