`
objet888
  • 浏览: 62317 次
  • 性别: 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>
分享到:
评论

相关推荐

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

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

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

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

    留言板留言板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...

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

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

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

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

    web前端留言板代码包

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

    留言板数据集资料.zip

    标题"留言板数据集资料.zip"表明这是一个包含有关留言板数据的压缩文件。数据集通常用于研究、分析或训练机器学习模型。在这个案例中,数据集聚焦于留言板,可能包含了用户在留言板上的各种互动信息,如留言内容、...

    web留言板

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

    Jquery实现留言板

    **jQuery实现简易留言板详解** 在Web开发中,创建一个交互性强、用户体验良好的留言板是常见的需求。jQuery,作为JavaScript的一个轻量级库,以其简洁的API和丰富的插件库,为实现这一功能提供了便利。本篇文章将...

    简易留言板 php留言板

    【简易留言板 PHP 留言板】 PHP留言板是一款基于PHP编程语言实现的简单交互系统,它允许用户在网站上发布留言并查看其他用户的留言。PHP作为服务器端脚本语言,以其易学易用和强大的功能特性,常被用于构建动态网站...

    留言板 留言板 sql c# vs 留言板 sql c# vs

    【标题】中的“留言板”指的是一个在线交互系统,允许用户留下他们的信息或评论。SQL(Structured Query Language)是用于管理关系数据库的编程语言,而C#是一种常用的面向对象的编程语言,尤其在开发Windows应用...

    留言板 留言板.rar

    《留言板系统:基于J2EE的Struts框架与三层架构解析》 在IT行业中,开发交互性强、功能完善的留言板系统是提升用户体验的重要一环。本项目“留言板 留言板.rar”就是一个典型的实例,它充分展示了J2EE平台下Struts...

    asp留言板系统留言板

    这个"asp留言板系统留言板"是一个适合初学者的学习资源,旨在帮助他们理解ASP编程基础以及如何构建动态网站功能。 ASP的工作原理是,当用户在浏览器中请求一个ASP页面时,服务器会解析这个页面中的脚本代码,执行...

Global site tag (gtag.js) - Google Analytics