• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > Dedecms二次开发 >

织梦dedecms插件之在线报名开发实例解析,插件开发教程(2)

来源: www.dedecms8.com 编辑:织梦吧 时间:2013-03-06点击:

第一个insert语句是添加到后台管理
第二个insert语句是添加到前台导航栏 

enroll.php 文件代码:

 <?php 

//*******要先包含common.inc.php 然后 session_start(); 否则取不到session的值 

//*******因为common.inc.php 有关于session路径的配置 

include_once dirname(__FILE__).'./../include/common.inc.php';//包含配置文件 

session_start(); 

require_once DEDEINC."/arc.partview.class.php";//包含partiew类 

//*****实例化 这个类的作用是得到头部导航栏和尾部信息 若不需要可以使用dedetemplate.class.php 这个类 

$pv = new PartView(); 

if($_POST){ 

if( CheckEmail($_POST['mail'])==false){//验证邮箱 方法在common.func.php 公用函数 

ShowMsg('邮箱格式错误','-1'); 

exit(); 

if($_POST['name']==""){ 

ShowMsg('用户名不能为空','-1'); 

exit(); 

}else{ 

$name=htmlspecialchars($_POST['name']); 

if($_SESSION['dd_ckstr']!=strtolower($_POST['validation'])){//验证 验证码 必须转换成小写 

ShowMsg('验证码错误',-1); 

exit(); 

$sql="insert into `cms_enroll`(name,mail) values('$name','$_POST[mail]')"; 

//********$db可直接使用 系统自动实例化了dedesql.class.php 

$affected = $db->ExecuteNoneQuery2($sql);//执行一条语句 返回影响值 

if($affected){ 

ShowMsg('报名成功',-1); 

}else{ 

$pv->SetTemplet(DEDETEMPLATE.'/plus/enroll.htm');//设置模板 

$pv->Display();//显示页面 

}


?>

 

enroll.htm文件代码:

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ