Board logo

標題: 0515作業_設計一個能產生密碼的表單 [打印本頁]

作者: may    時間: 2011-5-15 12:01     標題: 0515作業_設計一個能產生密碼的表單

舉例
http://192.168.0.103/0515/0515_3.php
步驟:
1先設計表單
2加入密碼程式
作者: may    時間: 2011-5-20 18:25

回復 1# may


    ?
        // 自訂一個函數為 NewPassword   密碼長度設定為八個字元
        function NewPassword($pt=8){
                $password = "";   // 存放產生的密碼
                $str = "0123456789ahcgtifdkfHKRDHU";   // 產生的字元集
                $str_len = strlen($str);  // strlen() 取得字串的長度
                for($i=1;$i<=$pt;$i++){       
                        $password .= $str[rand()%$str_len];   // 亂數產生str陣列的索引值
                }
                return $password;
        }
       
       
       
        if($_GET['s'] == "n"){
                $pass = NewPassword();
                echo "<form method='GET'>
        <input type='text' name='pass' value='$pass'>
        <input type='submit' name='send' value='產生密碼'>
        <input type='hidden' name='s' value='n'>
</form>";
        }else{
                echo "<form method='GET'>
        <input type='text' name='pass'>
        <input type='submit' name='send' value='產生密碼'>
        <input type='hidden' name='s' value='n'>
</form>";
        }
       
?>
<form>
        <input type='text' name='pass' value='<?echo NewPassword()?>'>
        <input type='submit' name='send' value='產生密碼'>
</form>




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2