<progress id="ow31b"></progress>
    <div id="ow31b"><tr id="ow31b"></tr></div>
    <em id="ow31b"><ol id="ow31b"><mark id="ow31b"></mark></ol></em><dl id="ow31b"></dl>
      <em id="ow31b"></em><em id="ow31b"><ol id="ow31b"></ol></em>
      <progress id="ow31b"><tr id="ow31b"><ruby id="ow31b"></ruby></tr></progress>
      <dl id="ow31b"></dl>
      <progress id="ow31b"></progress>
      <div id="ow31b"></div>

      <dl id="ow31b"><ins id="ow31b"></ins></dl>

          <dl id="ow31b"><ins id="ow31b"></ins></dl>
          <dl id="ow31b"><ins id="ow31b"></ins></dl>

          <div id="ow31b"></div>

          <sup id="ow31b"></sup>
          <em id="ow31b"><ins id="ow31b"></ins></em>
            <dl id="ow31b"></dl>

            <progress id="ow31b"></progress><div id="ow31b"></div>

            <em id="ow31b"><ins id="ow31b"></ins></em>

              <div id="ow31b"><tr id="ow31b"></tr></div><dl id="ow31b"><ins id="ow31b"><object id="ow31b"></object></ins></dl>

              <dl id="ow31b"><ins id="ow31b"></ins></dl>
              <progress id="ow31b"><tr id="ow31b"></tr></progress>

              <dl id="ow31b"></dl>

              <em id="ow31b"><ins id="ow31b"><thead id="ow31b"></thead></ins></em>

              <div id="ow31b"></div>

              dedecms開發網上報名簡單示例

                這是一個很簡單插件實例,通過此插件,你可以知道怎么樣開發一個插件,它結構是怎么設置的,數據庫,后臺等。
               
                文件結構:
               
                enroll.php文件在plus文件下
               
                enroll.htm文件在templets/plus文件夾下
               
                adenroll.php文件在dede文件夾下
               
                adenroll.html文件dede/templet文件夾下
               
                sql文件:
               
                CREATETABLEIFNOTEXISTS`dede_enroll`(
               
                `id`int(4)NOTNULLauto_increment,
               
                `name`varchar(20)NOTNULL,
               
                `mail`varchar(30)NOTNULL,
               
                `tag`tinyint(1)NOTNULLdefault'0',
               
                PRIMARYKEY(`id`)
               
                )ENGINE=InnoDBDEFAULTCHARSET=utf8AUTO_INCREMENT=1;
               
                INSERTINTO`dede_plus`(`aid`,`plusname`,`menustring`,`mainurl`,`writer`,`isshow`,`filelist`)VALUES
               
                (30,'網上報名','<m:itemname=''網上報名''link=''adenroll.php''rank=''plus_網上報名''target=''main''/>','','g1000',1,'');
               
                這里說明下為了方便我簡單的設置了兩個字段姓名和郵箱tag字段是標示是否錄取1為錄取
               
                第一個insert語句是添加到后臺管理
               
                第二個insert語句是添加到前臺導航欄
               
                enroll.php
               
                復制代碼
               
                <?php
               
                //*******要先包含common.inc.php然后session_start();否則取不到session的值
               
                //*******因為common.inc.php有關于session路徑的配置
               
                include_oncedirname(__FILE__).'./../include/common.inc.php';//包含配置文件
               
                session_start();
               
                require_onceDEDEINC."/arc.partview.class.php";//包含partiew類
               
                //*****實例化這個類的作用是得到頭部導航欄和尾部信息若不需要可以使用dedetemplate.class.php這個類
               
                $pv=newPartView();
               
                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="insertinto`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
               
                復制代碼
               
                <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
               
                <head>
               
                <title>{dede:global.cfg_webname/}-在線報名</title>
               
                <linkhref="http://{dede:global.cfg_templeturl/}/style/dedecms.css"rel="stylesheet"media="screen"type="text/css"/>
               
                </script>
               
                </head>
               
                <body>
               
                {dede:includefilename="../default/head.htm"/}<!--包含頭部-->
               
                <blockquotestyle="margin:50pxauto">
               
                <formmethod="post"action="">
               
                姓名:<inputtype="text"size=30name="name"/><br/><br/>
               
                郵箱:<inputtype="text"size=30name="mail"/><br/><br/>
               
                <!--vdimgck.php是驗證碼-->
               
                驗證碼:<inputtype="text"name="validation"/><imgsrc="http://../../include/vdimgck.php"/><br/><br/>
               
                <inputname="encoll"type="submit"value="報名"/><br/>
               
                </form>
               
                </blockquote>
               
                {dede:includefilename="../default/footer.htm"/}<!--包含尾部-->
               
                </body>
               
                </html>
               
                adenroll.php
               
                復制代碼
               
                <?php
               
                require_once(dirname(__FILE__).'/config.php');//后臺配置文件檢查登陸配置信息
               
                require_once(DEDEINC."/datalistcp.class.php");//包含分頁類
               
                if($_GET['action']&&$_GET['id']){
               
                if($_GET['action']=='pass'){//各種操作
               
                $db->ExecuteNoneQuery("updatecms_enrollset`tag`=1whereid='$_GET[id]'");
               
                ShowMsg('錄取成功','adenroll.php');
               
                }
               
                if($_GET['action']=='nopass'){
               
                $db->ExecuteNoneQuery("updatecms_enrollset`tag`=0whereid='$_GET[id]'");
               
                ShowMsg('取消錄取','adenroll.php');
               
                }
               
                if($_GET['action']=='delete'){
               
                $db->ExecuteNoneQuery("deletefromcms_enrollwhereid='$_GET[id]'");
               
                ShowMsg('刪除成功','adenroll.php');
               
                }
               
                }else{
               
                $dl=newDataListCP();
               
                $dl->pageSize=10;//每頁顯示10條
               
                $dl->SetTemplate('./templets/adenroll.htm');//載入模板
               
                $sql="select*fromcms_enroll";
               
                $dl->SetSource($sql);//執行sql不能與$dl->SetTemplate顛倒
               
                $dl->Display();//顯示頁面
               
                }
               
                ?>
               
                adenroll.html
               
                復制代碼
               
                <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
               
                <head>
               
                <title>在線報名管理</title>
               
                <linkhref='http://img/base.css'rel='stylesheet'type='text/css'/>
               
                <styletype="text/css">
               
                th,td{
               
                text-align:center;
               
                border:1px#D1DDAAsolid;
               
                font-size:15px;
               
                }
               
                th{
               
                background:#E6F8B7;
               
                }
               
                table{
               
                margin-top:20px;
               
                }
               
                </style>
               
                </head>
               
                <body>
               
                <tablewidth="90%"border="0"cellpadding="0"cellspacing="0"align="center">
               
                <tr>
               
                <th>姓名</th>
               
                <th>E-mail</th>
               
                <th>狀態</th>
               
                <th>操作</th>
               
                </tr>
               
                <!--循環得到結果-->
               
                {dede:datalist}
               
                <tr>
               
                <td>{dede:field.name/}</td>
               
                <td>{dede:field.mail/}</td>
               
                <td>
               
                {dede:iffield.tag==0}
               
                未錄取
               
                {else}
               
                <fontcolor="red">已錄取</font>
               
                {/dede:if}
               
                </td>
               
                <td><a>[錄取]</a>
               
                |
               
                <a>[不通過]</a>
               
                |
               
                <a>[刪除]</a>
               
                </td>
               
                </tr>
               
                {/dede:datalist}
               
                </table>
               
                <!--分頁標簽-->
               
                <pstyle="text-align:center;font-size:15px;">{dede:pagelistlistitem="info,index,end,pre,next,pageno"listsize="5"/}</p>
               
                </body>
               
                </html>

              山西11选5开奖结果