歡迎您光臨本站 註冊首頁

solaris下安裝pureftp必看和提供修改mysql中FTP密碼的代碼

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

solaris下安裝pureftp必看和提供修改mysql中FTP密碼的代碼

  文檔太多,我就不寫了,寫下我troubleshooting中遇到的問題吧
 在網上搜索大家在安裝apche+php5和libxml2后。啟動apache時會報一個啟動錯誤:大概意思就是找不到libxml2的庫文件之類的錯誤。
 在次老弟提醒下大家應該留意的問題,因為安裝php5,需要libxml2 2.6.0(或者是比libxml2 2.6.0更好的版本),而solaris系統其實已經自帶了sun自己的libxml2文件,所以安裝前需要把solaris自帶的libxml2軟體刪除掉,否者就算你安裝新版的libxml2軟體並且也指定了其庫文件路徑,也是無法生效的。
 我還寫了個為用戶提供密碼修改的代碼,供大家參考下!
 
 login.html(用戶登陸頁面)代碼
 
 ;
 ;
 

;
 

;
 

;
 

;更改FTP (sina) 密碼 — Sina

;
 ;
 ;
 

;
 ;
 

;
   

;
       
;
           ;
         ;
          ;
         ;
 
         ;
          ;
          ;
         ;
        
         ;
          ;
          ;
         ;
 
         ;
          ;
          ;
         ;
 
         ;
          ;
          ;
         ;
 
         ;
          ;
         ;
       
;更改FTP (Sinomos) 密碼
; 用戶名[√]:;;
           (FTP登陸用戶名)
; 舊密碼[√]:;;
           (必須輸入舊密碼)
; 新密碼[√]:;;
           (輸入新密碼)
; 確 認[√]:;;
           (再次輸入新密碼)
;
                   <input style="font-size:14px;" type="submit" size="10" value="確 定" class=button">;
                   
;
          

;;歡迎登陸FTP密碼修改頁面,請妥善保管好您的密碼,如有問題請聯繫,資訊部

;
   

;
 

;
 

;
 ;
 
 
 validate.php(後台php掉用mysql資料庫)代碼
 <?php
     $dbserver="localhost:3306";
         $dbuser  ="pureftpd";
         $dbpwd   ="pureftpd";
        
         $dbh = mysql_connect($dbserver,$dbuser,$dbpwd);
 
         mysql_select_db($dbh);
                
     $query = "select user,password,md5('$oldpassword') oldpassword from pureftpd.users where user='$username'";
        
         $res = mysql_query($query, $dbh);
     $err = mysql_error();
    
         if (!$res)
         {
              if($err)
            {
           echo "發生錯誤。

;";
           echo "錯誤信息:"."$err";
         }
     }
         else
         {
             
                 $returnarray=mysql_fetch_array($res);
                 $num_rows=mysql_num_rows($res);
                 mysql_free_result($res);
                
                
                 if ($num_rows<=0)
                 {
                   echo "用戶名不存在,請檢查拼寫!";
                   die();
                 }                
                                          
                                
                 if ($returnarray=$username)
                 {
                    if ($returnarray!=$returnarray)
                    {
                       echo "原口令不正確!".$oldpassword;
                    }
                    else
                    {                       
                           if ($newpassword!=$renewpassword)
                           {
                              echo "確認密碼與新密碼不一致!
;";
                                  mysql_close($dbh);
                                  die();
                           }
                           else
                           {
                               $sql = "update pureftpd.users set password=md5('$newpassword') where user='$username'";
                                   $query_id=mysql_query($sql,$dbh);
                   $affected_rows=mysql_affected_rows($dbh);
                   //mysql_free_result($query_id);
                                   
                                   if ($affected_rows<=0)
                                   {
                                            echo "密碼修改失敗,新口令不能與原口令相同!
;";                                         
                                          die();
                                   }
                                   else
                                   {
                                      echo "密碼修改成功!
;";
                                          die();
                                   }
                           }
                     }                            
                 }               
         }
 ?>;



[火星人 ] solaris下安裝pureftp必看和提供修改mysql中FTP密碼的代碼已經有286次圍觀

http://coctec.com/docs/service/show-post-43827.html