<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
    主站蜘蛛池模板: 国产乱弄免费视频| 国产免费AV片在线播放唯爱网 | 在线亚洲午夜理论AV大片| 香蕉视频免费在线| 夜色阁亚洲一区二区三区| 国产精品亚洲五月天高清| 免费国产成人午夜私人影视| 男女作爱免费网站| 久久国产成人精品国产成人亚洲| 大片免费观看92在线视频线视频| 亚洲日韩在线观看| 两个人日本免费完整版在线观看1| 亚洲午夜福利在线观看| 免费污视频在线观看| 亚洲性一级理论片在线观看| 黄色永久免费网站| 亚洲七久久之综合七久久| 四虎免费永久在线播放| 国产V片在线播放免费无码| 久久精品国产精品亚洲艾| 国产1024精品视频专区免费| 亚洲国产无线乱码在线观看| 亚洲精品无码日韩国产不卡?V| 两个人的视频www免费| 亚洲一级毛片免费看| 国产精品国产免费无码专区不卡| 国产va免费精品| 亚洲毛片免费观看| 午夜亚洲av永久无码精品| 波多野结衣免费一区视频| 亚洲www在线观看| 免费国产a国产片高清网站| 日本免费人成网ww555在线| 亚洲免费电影网站| www国产亚洲精品久久久日本| 亚欧免费无码aⅴ在线观看| 久久精品国产亚洲av麻豆图片| 亚洲无码视频在线| h视频在线观看免费完整版| 日韩色视频一区二区三区亚洲 | 亚洲视频在线观看地址|