<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
    主站蜘蛛池模板: 国产精品免费播放| 国产乱子精品免费视观看片| 日本亚洲欧美色视频在线播放| 亚洲精品无码你懂的| 香蕉97碰碰视频免费| 无码午夜成人1000部免费视频| 亚洲天堂免费在线| 亚洲午夜福利AV一区二区无码| 亚洲精品在线网站| 国产亚洲人成在线影院| 日本高清在线免费| 国产精品亚洲аv无码播放| 天堂亚洲国产中文在线| 国产高清对白在线观看免费91| 91麻豆国产免费观看| 亚洲国产免费综合| 亚洲视频在线精品| 亚洲AV无码国产一区二区三区| 国产成人无码a区在线观看视频免费| 欧美色欧美亚洲另类二区| 亚洲精品无码久久久| 爽爽爽爽爽爽爽成人免费观看| 精品国产免费观看| 亚洲神级电影国语版| 四虎成人免费网址在线| 亚洲精品自拍视频| 青青青青青青久久久免费观看| 黄页网站在线观看免费| 亚洲AV无码专区在线播放中文 | 亚洲成A人片777777| fc2成年免费共享视频网站| 久久亚洲精品国产精品黑人| 五月婷婷免费视频| 噜噜嘿在线视频免费观看| 高清免费久久午夜精品| 精品亚洲A∨无码一区二区三区| 美女网站在线观看视频免费的| 免费很黄很色裸乳在线观看| 中文字幕 亚洲 有码 在线| 最新黄色免费网站| 亚洲成A∨人片在线观看无码|