`
- 浏览:
61320 次
- 性别:
- 来自:
东莞
-
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"> <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"> </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>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
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留言板源码”涉及的核心知识点主要是网站互动元素的实现,特别是使用ASP(Active Server Pages)技术配合Flash来创建动态、交互式的留言板...
在IT领域,留言板系统是一种常见的应用,它允许用户在网站上发布信息、交流想法或提出问题,从而增强网站的互动性。在这个特定的压缩包文件中,我们可以推测它包含了一个简单的留言板程序,可能是由初学者或者爱好者...
在IT行业中,留言板系统是一种常见的交互式应用,它允许用户发布信息、提出问题或进行讨论。这个名为"留言板留言板"的项目可能是一个简单的在线交流平台的实现,旨在提供一个平台让用户能够相互交流想法和信息。从...
源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+数据库 留言板管理系统源码+原型+...
这个"留言板留言板struts2"项目,显然是一个基于Struts2实现的简单留言板系统,旨在展示Struts2的核心功能和开发流程。下面将详细介绍Struts2框架以及在该项目中可能涉及的关键知识点。 1. **Struts2框架概述**:...
【标题】"留言板分页"涉及的是网页应用中的一个重要功能,即如何有效地组织和展示大量的用户留言,使得用户可以方便地浏览和查找他们感兴趣的信息。在网页设计中,当留言板上的留言数量过多时,一次性加载所有留言会...
这个压缩包中的“PHPWind_GBK_6.3RC”可能是一个名为PHPWind的论坛系统的GBK编码版本,它包含了创建和管理留言板所需的所有文件。PHPWind是一款知名的开源社区软件,而6.3RC可能是其6.3版本的Release Candidate...
留言板主要由【查看主题】、【发表留言】、【用户注册】、【我的留言】和【留言管理】等模块组成。进入留言板后,可以查看所有的留言信息,还可以随时查看自己发表的主题与主题的回复信息。管理员可以对所有的留言...
在IT行业中,构建一个留言板系统是一项常见的练习,它涵盖了多种技术的综合运用。在这个特定的案例中,"servlet实现留言板"项目显然涉及到Java后端开发的重要组件:Servlet、Javabean以及前后端交互技术如JSP和HTML...
网页制作留言板是一个基础而重要的技能,它涉及到前端开发和网页交互设计。在这个项目中,我们有两个模板可供学习,这将帮助初学者理解如何创建一个功能完整的留言板系统。 首先,留言板的核心功能包括用户提交留言...
在Web开发领域,构建一个留言板系统是初学者到专业开发者都会遇到的经典项目。这个项目旨在帮助用户通过网页向网站发布消息、提问或分享观点,同时其他用户可以浏览这些留言并进行回复。Java作为广泛使用的后端开发...
在交互性方面,虽然描述中没有提到JavaScript,但在实际的留言板应用中,通常会用到JavaScript来处理用户输入的数据,比如验证表单、显示/隐藏元素或发送Ajax请求将留言数据提交到服务器。对于初学者,可以先学习...
【标题】:“dw留言板制作”涉及的是利用Dreamweaver(简称DW)这一强大的网页设计工具来创建一个在线留言板的功能。DW是Adobe公司开发的一款专业级的网页设计软件,它提供了直观的可视化界面和代码编辑器,支持HTML...
【网络留言板系统详解】 网络留言板,也称为在线留言系统或者论坛,是互联网上常见的互动工具,允许用户在网站上发布消息、提问或分享观点。它为访客提供了一个平台,无需注册账号即可与网站所有者或其他访问者进行...
在IT行业中,创建一个留言板是初学者到专业开发者都会遇到的一个常见任务,它涉及到网页设计、后端开发以及数据库管理等多个方面。在这个过程中,我们将深入探讨如何制作一个完整的留言板系统,涵盖前端用户界面、...
Html5实用个人博客我的留言簿模板源码,留言板源码,个人空间源码,个人主页源码,模板分为,首页、认识我,我的文章,我的模板,文章内容等页面,在此基础上可根据博客模板,扩展更多的功能,统一的风格,代码上手...
留言板系统的基本功能包括用户信息的录入、查询、修改和删除。 用户留言及头像的前台显示功能,其中还包括管理员的登录信息。 1、可以按照发言时间的先后顺序,留言板自动排序; 2、友好简洁的管理界面,便于管理员...
【web前端留言板代码包】是一个专门针对网页前端开发的实用工具,主要包含了实现网页留言功能的完整代码。这个代码包的出现,旨在帮助开发者快速构建一个互动性强、用户体验良好的在线留言板系统,适用于个人博客、...
Web留言板 (0分) 设计一个简单的基于Web的留言板,要求如下:1)系统中所有页面,如果用户没登录,则让用户返回到登录页面login.jsp(说明:login.jsp页面填写用户的用户名和密码);2)留言板(message.jsp)页面中...