<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 姜大叔 閱讀(228) 評論(0)  編輯  收藏 所屬分類: PHP
    主站蜘蛛池模板: 免费视频专区一国产盗摄| 男人的天堂网免费网站| 欧美三级在线电影免费| 亚洲精品在线免费观看| 美女网站免费福利视频| 日韩亚洲国产高清免费视频| 国产桃色在线成免费视频| 伊人久久亚洲综合影院首页| 在线免费观看视频你懂的| 国产成人 亚洲欧洲| 亚洲情侣偷拍精品| 久久er国产精品免费观看2| 亚洲精品自产拍在线观看动漫| 人妻无码久久一区二区三区免费 | 香蕉视频在线免费看| 亚洲精品无码成人片久久| 99re在线视频免费观看| 亚洲mv国产精品mv日本mv| 永久久久免费浮力影院| 日韩免费高清一级毛片| 国产亚洲AV无码AV男人的天堂 | 久久这里只精品国产免费10 | 亚洲三级在线播放| 在线永久免费观看黄网站| 成人午夜免费视频| 亚洲国产婷婷六月丁香| **一级毛片免费完整视| 亚洲日韩亚洲另类激情文学| 亚洲国产成人精品无码久久久久久综合 | 久草福利资源网站免费| 亚洲依依成人精品| 免费人成在线观看网站品爱网日本| 全黄A免费一级毛片| 久久精品a亚洲国产v高清不卡| 在线观看成人免费视频| a视频在线免费观看| 中文有码亚洲制服av片| 亚洲日韩精品一区二区三区| 久久午夜免费视频| a一级毛片免费高清在线| 亚洲精品中文字幕无乱码麻豆|