`
objet888
  • 浏览: 61297 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
最近访客 更多访客>>
社区版块
存档分类
最新评论

我的留言板

阅读更多
control中main.php文件:<?php session_start();
class Main extends Controller
{
function main()
{
parent::Controller();
$this->load->helper(array('url','date','form'));//要填多个就要有array.
$this->load->helper('email');
$this->load->database();
$this->output->enable_profiler(TRUE);
//$this->load->helper('date');


}
function index()
{
$this->load->view('talkingroom');
}

function test()
{
/*//用location跳转达到这个页面
$path = site_url().'/main/get';
echo "<script>location.href='$path'</script>"; */
}

function get()
{
if(isset($_POST['originator']))
{
if($_POST['originator'] == $_SESSION['code'])
{
// 处理表单数据
$time = $this->input->post('time');
$title = $this->input->post('title');
$name = $this->input->post('name');
$mail = $this->input->post('mail');
$content = $this->input->post('content');
//这里把input里东西都插入到数据库中了
$sql = "insert into mytable       (title,mail,name,content,time) value('$title','$mail','$name','$content','$time')";
$this->db->query($sql);
}else{
echo '请不要刷新本页面或重复提交表单!';
}
}


//展示数据
$sql_out = "select * from mytable";
$query['info'] = $this->db->query($sql_out);
$this->load->view('talkingroom',$query);
}
}
?>



view->  talkingroom.php:<?php
//根据当前SESSION生成随机数
$code = mt_rand(0,1000000);
$_SESSION['code'] = $code;
$datestring = "%Y 年 %m 月 %d 日 - %h:%i %a";
$time = now();
$thistime = mdate($datestring, $time);
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>留言板</title>
<link rel="stylesheet" type="text/css" href="<?=base_url() ?>scripts/talk.css" >
<script type="text/javascript" src="<?=base_url() ?>scripts/control.js" ></script>

<!-- 在这里检验表单里的数据是否符合要求 -->
<script type="text/javascript">
function checkForm(){
var title = document.myform.title.value;
var content = document.myform.content.value;
var mail = document.myform.mail.value;
if(title=="")
{
alert('标题不能为空!');
document.myform.title.focus();
return false;
}else if(content=="")
{
alert("内容不能为空!");
document.myform.content.focus();
return false;
}else if(!mail=="")
{
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
chkFlag = pattern.test(mail);
if(chkFlag){
return true;
}
else
{
alert("邮箱地址的格式不正确或为空!");
document.myform.mail.focus();
return false;
}
}
else
return true
}

</script>
</head>
<body>

<!-- 这是发表了的留言展示表: -->
<?php
if($info->num_rows()>0):
$s=1;
foreach($info->result() as $row):
?>
<table width="744" height="194px" border="1" cellspacing="0" align="center" bordercolor="#999999" >
  <tr>
    <td width="145" height="36"><?=$s?>楼</td>
    <td width="302">标题:<?=$row->title?></td>
    <td width="291">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="<?=base_url() ?>image\f\email.gif"> <img src="<?=base_url() ?>image\f\reply.gif"> </td>
  </tr>
  <tr>
    <td colspan="3">
     <div>
    <table width="752" height="151px" border="0" cellspacing="0">
      <tr>
        <td width="346" height="38">【作者】<?=$row->name?></td>
        <td width="380">【发表时间】<?=$row->time?></td>
      </tr>
      <tr>
        <td height="34" colspan="2">【留言内容】<?=$row->content?></td>
        </tr>
      <tr>
        <td colspan="2">&nbsp;</td>
        </tr>
    </table>
    </div>
    </td>
  </tr>
</table>
<p></p>
<?php $s++;
endforeach;
endif;
?>


<!-- 这是将要发表的留言: -->
<form name="myform" action="<?=site_url()?>/main/get" method="post" onsubmit="return checkForm()"><!-- site_url为http://localhost:4444/ci/index.php  base_url为http://localhost:4444/ci-->
<input type="hidden" name="originator" value="<?=$code?>">
<INPUT TYPE="hidden" NAME="time" value="<?=$thistime ?>">
<table width="497" align="center" cellspacing="0" class="menu" border="1" bordercolorlight="#CCCCCC" >
 
  <tr>
    <td height="30" colspan="2"><strong>发表留言</strong></td>
  </tr>
  <tr class="item" >
    <td width="120">标题
      <br>
      title:</td>
    <td width="389" ><input  width="300px" type="text" name="title"><a class="a">*<a></td> 
  </tr>
  <tr>
    <td>姓名<br>
    name:</td>
    <td><input type="text" name="name"></td>
  </tr>
  <tr>
    <td>邮件<br>
      mail:</td>
    <td><input type="text" name="mail"></td>
  </tr>
  <tr>
    <td height="120">留言内容<br>
      the content
      of message </td>
    <td><textarea name="content" rows="5" cols="60" ></textarea><br/><a class="a">*<a></td>
  </tr>
  <tr>
    <td colspan="2"><input type="submit" name="Submit" value="提交" >
    <input name="reset" type="reset" id="reset" value="重设"></td>
  </tr>
</table>
</form>

</body>
</html>
分享到:
评论

相关推荐

    留言板留言板留言板留言板留言板留言板留言板留言板留言板留言板留言板

    asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板asp留言板...

    FLASH留言板 ASP留言板 FLASH动画留言板 FLASH留言板源码 ASP留言板源码

    【标题】:“FLASH留言板 ASP留言板 FLASH动画留言板 FLASH留言板源码 ASP留言板源码”涉及的核心知识点主要是网站互动元素的实现,特别是使用ASP(Active Server Pages)技术配合Flash来创建动态、交互式的留言板...

    留言板留言板留言板留言板留言板

    在IT领域,留言板系统是一种常见的应用,它允许用户在网站上发布信息、交流想法或提出问题,从而增强网站的互动性。在这个特定的压缩包文件中,我们可以推测它包含了一个简单的留言板程序,可能是由初学者或者爱好者...

    留言板留言板

    在IT行业中,留言板系统是一种常见的交互式应用,它允许用户发布信息、提出问题或进行讨论。这个名为"留言板留言板"的项目可能是一个简单的在线交流平台的实现,旨在提供一个平台让用户能够相互交流想法和信息。从...

    源码+原型+数据库 留言板管理系统

    源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+...

    留言板留言板struts2留言板struts2

    这个"留言板留言板struts2"项目,显然是一个基于Struts2实现的简单留言板系统,旨在展示Struts2的核心功能和开发流程。下面将详细介绍Struts2框架以及在该项目中可能涉及的关键知识点。 1. **Struts2框架概述**:...

    留言板分页留言板分页留言板分页

    【标题】"留言板分页"涉及的是网页应用中的一个重要功能,即如何有效地组织和展示大量的用户留言,使得用户可以方便地浏览和查找他们感兴趣的信息。在网页设计中,当留言板上的留言数量过多时,一次性加载所有留言会...

    php留言板代码,php留言板

    这个压缩包中的“PHPWind_GBK_6.3RC”可能是一个名为PHPWind的论坛系统的GBK编码版本,它包含了创建和管理留言板所需的所有文件。PHPWind是一款知名的开源社区软件,而6.3RC可能是其6.3版本的Release Candidate...

    asp.net留言板

    留言板主要由【查看主题】、【发表留言】、【用户注册】、【我的留言】和【留言管理】等模块组成。进入留言板后,可以查看所有的留言信息,还可以随时查看自己发表的主题与主题的回复信息。管理员可以对所有的留言...

    servlet实现留言板

    在IT行业中,构建一个留言板系统是一项常见的练习,它涵盖了多种技术的综合运用。在这个特定的案例中,"servlet实现留言板"项目显然涉及到Java后端开发的重要组件:Servlet、Javabean以及前后端交互技术如JSP和HTML...

    网页制作留言板

    网页制作留言板是一个基础而重要的技能,它涉及到前端开发和网页交互设计。在这个项目中,我们有两个模板可供学习,这将帮助初学者理解如何创建一个功能完整的留言板系统。 首先,留言板的核心功能包括用户提交留言...

    留言板 web开发留言板 java留言板

    在Web开发领域,构建一个留言板系统是初学者到专业开发者都会遇到的经典项目。这个项目旨在帮助用户通过网页向网站发布消息、提问或分享观点,同时其他用户可以浏览这些留言并进行回复。Java作为广泛使用的后端开发...

    简易留言板HTML

    在交互性方面,虽然描述中没有提到JavaScript,但在实际的留言板应用中,通常会用到JavaScript来处理用户输入的数据,比如验证表单、显示/隐藏元素或发送Ajax请求将留言数据提交到服务器。对于初学者,可以先学习...

    dw留言板制作

    【标题】:“dw留言板制作”涉及的是利用Dreamweaver(简称DW)这一强大的网页设计工具来创建一个在线留言板的功能。DW是Adobe公司开发的一款专业级的网页设计软件,它提供了直观的可视化界面和代码编辑器,支持HTML...

    网路留言板网路留言板网路留言板

    【网络留言板系统详解】 网络留言板,也称为在线留言系统或者论坛,是互联网上常见的互动工具,允许用户在网站上发布消息、提问或分享观点。它为访客提供了一个平台,无需注册账号即可与网站所有者或其他访问者进行...

    留言板制作留言板制作留言板制作

    在IT行业中,创建一个留言板是初学者到专业开发者都会遇到的一个常见任务,它涉及到网页设计、后端开发以及数据库管理等多个方面。在这个过程中,我们将深入探讨如何制作一个完整的留言板系统,涵盖前端用户界面、...

    Html5实用个人博客留言板模板源码

    Html5实用个人博客我的留言簿模板源码,留言板源码,个人空间源码,个人主页源码,模板分为,首页、认识我,我的文章,我的模板,文章内容等页面,在此基础上可根据博客模板,扩展更多的功能,统一的风格,代码上手...

    asp.net留言板系统课程设计

    留言板系统的基本功能包括用户信息的录入、查询、修改和删除。 用户留言及头像的前台显示功能,其中还包括管理员的登录信息。 1、可以按照发言时间的先后顺序,留言板自动排序; 2、友好简洁的管理界面,便于管理员...

    web前端留言板代码包

    【web前端留言板代码包】是一个专门针对网页前端开发的实用工具,主要包含了实现网页留言功能的完整代码。这个代码包的出现,旨在帮助开发者快速构建一个互动性强、用户体验良好的在线留言板系统,适用于个人博客、...

    web留言板

    Web留言板 (0分) 设计一个简单的基于Web的留言板,要求如下:1)系统中所有页面,如果用户没登录,则让用户返回到登录页面login.jsp(说明:login.jsp页面填写用户的用户名和密码);2)留言板(message.jsp)页面中...

Global site tag (gtag.js) - Google Analytics