<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-31  評論-257  文章-0  trackbacks-0
          這篇文章是接著上一篇,在上一篇的基礎上加了用戶注冊功能,注冊成功后顯示用戶信息,由于時間關系,沒有詳細研究實現什么功能例子用于教學,本來我也只是FleaPHP初學者,所以,雖然例子十分的傻瓜式簡單,但就當是我在學FleaPHP時的快速練習吧。
          這里只實現了個注冊功能,有經驗的應該閉上眼睛都能做出來了,所以我這里的只是演示一下FleaPHP的大概操作流程的,也就是它的結構都是差不多,我在之前第一篇的那個Model_User類里,加了幾個方法:
    1     //添加一個新用戶
    2     function addNewUser($user){
    3         return $this->_tbUser->create($user);
    4     }
    5     //用主鍵加載一個用戶
    6     function loadUser($userid){
    7         return $this->_tbUser->find($userid);
    8     }


    并在Default.php里,也就是在Default的Controller里加了一個action與一個方法函數:

     1 function actionRegister(){
     2         $mod_user = new Model_User;
     3         $username = $_POST["username"];
     4         $password = $_POST["password"];
     5         $password2 = $_POST["password2"];
     6        
     7         if(strlen($username< 6){
     8             $message = '用戶名要求6-10位!';
     9             include('app/View/register.php');
    10             return;
    11         }
    12        
    13         if($password != $password2){
    14             $message = '你輸入的密碼不一致,請重新輸入!';
    15             include('app/View/register.php');
    16             return;
    17         }
    18        
    19         if(strlen($password< 6){
    20             $message = '密碼要求6-10位!';
    21             include('app/View/register.php');
    22             return;
    23         }
    24        
    25         $user = array(
    26                     'name'         => $username,
    27                     'password'     => $password
    28                 );
    29         $newUserId = $mod_user->addNewUser($user);
    30        
    31         if($newUserId){
    32             $message = '注冊成功!';
    33             $this->showinfo($newUserId);
    34         }else{
    35             $message = '出現錯誤,注冊失敗!';
    36             include('app/View/error.php');
    37         }
    38     }
    39    
    40     function showinfo($userid){
    41         $mod_user = new Model_User;
    42         $user = $mod_user->loadUser($userid);
    43         include('app/View/userinfo.php');
    44     }


    這都很直觀了,大家注意的是流程的控制與轉移,如果是開發小項目的話,這可能還會覺得麻煩,但當項目稍大時,程序結構將會很直觀,控制流程很清淅。

    之后在View文件夾里加了register.php  error.php等View文件,也主要是Html的,應盡量把邏輯代碼與UI代碼分開,這里只是初入門篇,遲點將會介紹與Smarty模板技術結合使用的文章。

    最終源碼下載:[down=attachments/month_0710/k20071016235619.rar]點擊下載此文件[/down]


    posted on 2008-07-29 13:58 姜大叔 閱讀(229) 評論(0)  編輯  收藏 所屬分類: PHP
    主站蜘蛛池模板: 99久久免费精品国产72精品九九 | 亚洲中文字幕无码一去台湾| 免费一区二区无码东京热| 亚洲国产综合精品一区在线播放| 特级毛片全部免费播放a一级| 国产精品视_精品国产免费| 老牛精品亚洲成av人片| 免费夜色污私人影院在线观看| 日韩大片免费观看视频播放| 少妇亚洲免费精品| 国产日韩AV免费无码一区二区三区| 国产专区一va亚洲v天堂| 成全动漫视频在线观看免费高清版下载| 综合亚洲伊人午夜网 | 亚洲七久久之综合七久久| 成人毛片免费观看视频| 亚洲AV无码国产一区二区三区| 免费h成人黄漫画嘿咻破解版| 九九免费精品视频在这里| 国产∨亚洲V天堂无码久久久| 91大神在线免费观看| 成人亚洲国产va天堂| 免费国产高清视频| 久久国产乱子伦精品免费强| 亚洲欧洲日韩国产| 凹凸精品视频分类国产品免费| 国产中文字幕在线免费观看| 亚洲欧洲综合在线| 国产一级特黄高清免费大片| 少妇性饥渴无码A区免费| 亚洲午夜在线播放| 亚洲精品第一国产综合境外资源 | 怡红院亚洲红怡院在线观看| 亚洲精品国产品国语在线| 中文字幕免费在线看线人| 亚洲aⅴ无码专区在线观看 | 国产成人精品日本亚洲专区61| 亚洲一区免费观看| 理论亚洲区美一区二区三区| 久久精品夜色国产亚洲av| 国产精品视_精品国产免费|