phpcms前台的控制器

简介: 留言板测试玩的!

留言板测试玩的!

<?php
defined('IN_PHPCMS') or exit('No permission resource');


class index{
private $db;
function __construct(){
$siteid=isset($_GET['siteid'])?intval($_GET['siteid']):get_siteid();
define(SITEID,$siteid);
//加载模型
$this->db=pc_base::load_model(guestbook_model);
$this->tableName="v9_guestbook";
}

//默认的方法
public function init(){
$siteid=SITEID;
$setting=getcache('guestbook','commons');
$SEO=seo(SITEID,'',L('guestbook'),'','');

$array=$this->db->select();
/*echo "<pre>";
print_r($this->db);
echo "</pre>";
print_r($array);*/
include template('guestbook','index');
}




//留言方法
public function liuyan(){
$siteid=SITEID;
if(isset($_POST['lysubmi'])){
//验证字段
if($_POST['title']==""){
showmessage(L('title_noempty'),"?m=guestbook&c=index&a=liuyan&siteid=$siteid");
}
if($_POST['content']==''){
showmessage(L('content_noempty'),"?m=guestbook&c=index&a=liuyan&siteid=$siteid");
}
if($_POST['email']==''){
showmessage(L('email_onerror'),"?m=guestbook&c=index&a=liuyan&siteid=$siteid");
}
if($_POST['qq']==''){
showmessage(L('qq_onerror'),"?m=guestbook&c=index&a=liuyan&siteid=$siteid");
}


//安全过滤字段
$title=safe_replace($_POST['title']);
$content=safe_replace($_POST['content']);
$email=safe_replace($_POST['email']);
$qq=safe_replace($_POST['qq']);

$data=array('title'=>$title,'content'=>$content,'email'=>$emial,'qq'=>$qq);
$insert_id=$this->db->insert($data,$this->tableName,true);
if($insert_id>0){
echo "插入数据库成功!";
}

}else{
include template("guestbook","liuyan");

}

}
}
?>

目录
相关文章
|
14天前
|
PHP
ThinkPHP6的控制器定义及控制器初使用
本文介绍了ThinkPHP6框架中控制器的定义和初步使用方法。内容包括控制器的文件位置、命名规范、如何改变控制器目录名、单应用模式下的项目访问路径,以及控制器类文件的实际位置和访问URL的示例。文章还提到了ThinkPHP的控制器类可以灵活定义,无需继承任何基础类库,但建议继承一个基础的控制器类以方便扩展。控制器名不区分大小写,并且支持驼峰命名转下划线的方式。
ThinkPHP6的控制器定义及控制器初使用
|
5月前
|
druid NoSQL Redis
后台组件-配置
配置组件集成了平台所需的各类公用配置
|
11月前
|
JavaScript
常见的数据交互之跳转页面传值
常见的数据交互之跳转页面传值
46 0
|
前端开发
fastadmin框架怎么重定向至后台模块
fastadmin框架默认打开指向的是前端index模块部分的页面,有时我们需要切换至后台非常复杂,这时就需要进行一下重定向。
216 0
|
小程序 JavaScript
小程序里页面跳转的两种方式
小程序里页面跳转的两种方式
158 0
|
Java Maven
【web maven】新建的项目 controller也有,从前台跳转后台 无法找到对应的controller
碰上很 愣的问题: 使用maven搭建项目完成,项目页面写好,实体、Dao、Service、Controller都有了,但是指定Controller中的某个方法中一直不能从前台进入后台   原因: 没有web.xml文件,没有它管理,整个web项目都跑不起来。
1295 0
|
JSON 前端开发 数据格式
【前台 ajax】web项目前台传递数组给后台 两种方式
项目使用maven    springMVC    有需求 将前台的数组   在ajax中 送给后台 方式1: 前台代码:【注意:ajax中的属性---traditional:true,  】     如果Post是string数组或者int数组,则ajax中traditional: true,  ...
1384 0