上一篇文章 :: 下一篇文章 |
發表人 |
內容 |
亦真非真 五段
註冊時間: 2002-03-19 文章: 106 來自: 台灣 , 中華民國
|
發表於: 星期日 二月 16, 2003 8:50 pm 文章標題: 請問線上申請帳號的程式有PHP的嗎? |
|
|
之前有幾位大大提供過ASP的線上申請MAIL 帳號的程式
不知有沒有PHP版本的,如果有可以麻煩提供嗎? 謝謝^_^ |
|
回頂端 |
|
|
messagebox 鳳凰
註冊時間: 2002-09-26 文章: 606 來自: 中華民國
|
發表於: 星期一 二月 17, 2003 11:53 am 文章標題: Re: 請問線上申請帳號的程式有PHP的嗎? |
|
|
亦真非真 寫到: | 之前有幾位大大提供過ASP的線上申請MAIL 帳號的程式
不知有沒有PHP版本的,如果有可以麻煩提供嗎? 謝謝^_^ |
代碼: |
<?php
$filename="C:\Program Files\RaidenMAILD"; //你的RaidenMAILD位置
$maxbox="50"; //信箱大小
$writedate=""; //寫入的資料.MAILD的說明檔是1703的.目前版本已經多許多資料欄~各資料欄用分號分格
//1703資料欄
//使用者帳號;全名;網域;信箱大小(MB);密碼編碼方式;密碼;自動轉寄的郵件信箱;備份信件帳號;自動回覆旗標;停用旗標;最近登入時間;轉寄信件後是否刪除的旗標;是否為VIP 使用者的旗標
mkdir("$filename\Inboxes\$username"); //建立使用者目錄 $username為使用者輸入
$f=fopen("$filename\users.cfg","a");
fwrite($f,$writedate);
fclose($f);
?>
|
基本上這只是算大概~~
PHP剛學~還有許多功能沒加上去~
例如如果這個username已經有人申請了等...
煩請其他大大補齊~
還有素大~~說明檔不考慮在修改一下嗎~
至於PERL部分
可以參考用asp或perl新增一筆使用者
裡面22183389有補上icq功能的文件~~ _________________ http://onlyou.homeip.net/ |
|
回頂端 |
|
|
lyr 六段
註冊時間: 2002-10-19 文章: 130 來自: 中華民國
|
發表於: 星期一 二月 17, 2003 12:40 pm 文章標題: |
|
|
素大.
我也是覺得說明檔好久沒改了,過年的改版和之前的差很多呢 _________________ 網路新手,學習中
LYR |
|
回頂端 |
|
|
Arnor 究極の素還尊
註冊時間: 2001-11-07 文章: 13011 來自: TAIWAN
|
發表於: 星期一 二月 17, 2003 1:51 pm 文章標題: |
|
|
lyr 寫到: | 素大.
我也是覺得說明檔好久沒改了,過年的改版和之前的差很多呢 |
help 我有更新喔...
其實就差個webmail 吧,
其它並沒多大改變... _________________ *若是想問問題的話, 請務必不要塗改任何 IP, 網域資料, 您若不願貼上IP或網域, 請改以電子郵件來詢問. 謝謝您的配合.*
*若是回報疑似軟體的運行或邏輯或資料處理有誤的問題, 小弟很樂意去了解您的情況, 但請務必以最新版來做回報, 如果以郵件詢問, 請參考 http://www.raidenmaild.com/tw/feedback.html 的說明, 最好標題加個 RaidenMAILD 字樣, 才不致會遺漏了您的信唷. 謝謝您的配合^^*
*在版上發文請遵守網路禮儀, 並請持著虛心敘述問題請教他人, 凡發現違反的文, 均一律刪除為優先, 不另行通知喔.
*與使用者教學相長腦力激盪是我輩成就感的來源, 誠心希望您能不吝指教.
*雷電MAILD 知識庫文件 http://www.raidenmaild.com/tw/kb/
素還尊
Team John Long.
Email: arnor@raidenmaild.com
公司網站 http://www.raidenmaild.com/company/ |
|
回頂端 |
|
|
messagebox 鳳凰
註冊時間: 2002-09-26 文章: 606 來自: 中華民國
|
發表於: 星期一 二月 17, 2003 3:48 pm 文章標題: |
|
|
先把大概的功能補一下
本程式適用1804版本
還有剛剛誤會了素大~~
原來HELP要另外下載~我都只下載更新檔~
所以看到都是16XX的HELP
程式注意事項
1.請將程式碼內容存成add_user.php
2.本程式只適用1804,其他版本~不知道
3.本程式只是雛形,上有許多使用者輸入部份未作確認,若你將使用本範本當你站台的申請文件,還請自行注意申請者所輸入的內容是否合理(請至MAILD的使用者管理對話盒檢視)
4.使用本文件若發生不可預期的安全問題,本人蓋不負責
剛剛開始學PHP,有任何錯誤歡迎指正
有任何關於本文的疑問或批評,歡迎發訊息給我
代碼: |
<?php
//開始設定資料
$ramaildfile="C:\Program Files\RaidenMAILD"; //RaidenMAILD目錄位置
$set_domain="Local Domain"; //網 域-通 常 為 Local Domain
$maxbox="50"; //信箱容量(單位MBytes)
$icq_pop="0"; //1 是 可 以, 0 是 不 可 以
$icq_get="0"; //1 是 可 以, 0 是 不 可 以
$use_webmail="1"; //是 否 允 許 使 用 webmail 1 是 可 以, 0 是 不 可 以
//結束設定-以下為程式部分 看的懂再改
if ($job == "add") //增加一筆使用者資料
{
if ($pass1 != $pass2){ //檢查密碼
echo "你輸入的兩個密碼不相同";
exit;
}
$lines=file("$ramaildfile\\users.cfg");
$count=count($lines);
$test=0;
for($i=0;$i<$count;$i++){
//下面是一整行,是被PHPBB斷行的
list($d01,$d02,$d03,$d04,$d05,$d06,$d07,$d08,$d09,$d10,$d11,$d12,$d13,$d14,$d15,$d16,$d17,$d18,$d19,$d20,$d21,$d22)=explode(";",$lines[$i]);
//到這斷行
if ($username==$d01){
$test=1;
}
}
if ($test == 1){ //申請的帳號已被使用
echo "$username 已經被申請了";
exit;
}
mkdir("$ramaildfile\\Inboxes\\$username"); //建立使用者目錄 $username為使用者輸入
$writedate="$username;;$set_domain;$maxbox;0;$pass1;;;0;0;;1;$vip_user;$use_webmail;$icq_nu;1;1;$icq_pop;$icq_get;;0;0";
$f=fopen("$ramaildfile\\users.cfg","a");
fwrite($f,$writedate);
fclose($f);
//下面請自行更改
echo "<center>成功申請電子郵件信箱服務<br>";
echo "你的電子郵件信箱為 $username @abc.com.tw <br>";
echo "你的POP3伺服器為 abc.com.tw <br>";
echo "你的SMTP伺服器為 abc.com.tw <br>";
exit;
}else{ //顯示申請表單
//此處開始為申請表單,請自行美化
echo "<html><head><title>申請帳號</title></head><body>";
echo "<center>";
echo "你的標題<hr width=60% color=FF9900>";
echo "<form method=POST action=add_user.php?job=add><div align=center><center>";
echo "<table border=0 cellspacing=0><tr>";
echo "<td width=50% align=right>帳 號</td>";
echo "<td width=50%><input type=text name=username size=10></td></tr><tr>";
echo "<td width=50% align=right>密 碼</td>";
echo "<td width=50%><input type=password name=pass1 size=10></td></tr><tr>";
echo "<td width=50% align=right>密碼確認</td>";
echo "<td width=50%><input type=password name=pass2 size=10></td></tr><tr>";
echo "<td width=50% align=right>ICQ 號碼</td>";
echo "<td width=50%><input type=text name=icq_nu size=10></td></tr><tr>";
echo "<td width=100% align=right colspan=2>";
echo "<p align=center><input type=submit value=申 請 name=B1><input type=reset value=重新填寫 name=B2></td>";
echo "</tr></table>";
echo "<hr width=60% color=FF9900>版權聲明";
echo "</center></div></form></body></html>";
}
?>
|
_________________ http://onlyou.homeip.net/ |
|
回頂端 |
|
|
messagebox 鳳凰
註冊時間: 2002-09-26 文章: 606 來自: 中華民國
|
發表於: 星期一 二月 17, 2003 4:05 pm 文章標題: |
|
|
再附帶提一下
因為素大說明檔上沒註明新加的欄位是啥米
所以再增加資料時
後面三個欄位我是照著我的sysop那個使用者的資料去加的
依序為NULL,0,0
如果你知道那三個欄位的定義
請自行修正使用~ _________________ http://onlyou.homeip.net/ |
|
回頂端 |
|
|
Arnor 究極の素還尊
註冊時間: 2001-11-07 文章: 13011 來自: TAIWAN
|
發表於: 星期一 二月 17, 2003 4:56 pm 文章標題: |
|
|
messagebox 寫到: | 再附帶提一下
因為素大說明檔上沒註明新加的欄位是啥米
所以再增加資料時
後面三個欄位我是照著我的sysop那個使用者的資料去加的
依序為NULL,0,0
如果你知道那三個欄位的定義
請自行修正使用~ |
你所說的這三個都是簡訊的資料, 依序為
ICQ 簡訊大哥大號碼(如: +8860931222222);是否有傳送ICQ簡訊的權限(1-ON, 0-OFF);是否啟用接收ICQ 簡訊(1-ON, 0-OFF) _________________ *若是想問問題的話, 請務必不要塗改任何 IP, 網域資料, 您若不願貼上IP或網域, 請改以電子郵件來詢問. 謝謝您的配合.*
*若是回報疑似軟體的運行或邏輯或資料處理有誤的問題, 小弟很樂意去了解您的情況, 但請務必以最新版來做回報, 如果以郵件詢問, 請參考 http://www.raidenmaild.com/tw/feedback.html 的說明, 最好標題加個 RaidenMAILD 字樣, 才不致會遺漏了您的信唷. 謝謝您的配合^^*
*在版上發文請遵守網路禮儀, 並請持著虛心敘述問題請教他人, 凡發現違反的文, 均一律刪除為優先, 不另行通知喔.
*與使用者教學相長腦力激盪是我輩成就感的來源, 誠心希望您能不吝指教.
*雷電MAILD 知識庫文件 http://www.raidenmaild.com/tw/kb/
素還尊
Team John Long.
Email: arnor@raidenmaild.com
公司網站 http://www.raidenmaild.com/company/ |
|
回頂端 |
|
|
亦真非真 五段
註冊時間: 2002-03-19 文章: 106 來自: 台灣 , 中華民國
|
|
回頂端 |
|
|
juotung 竜王
註冊時間: 2002-07-12 文章: 400 來自: 中華民國
|
發表於: 星期一 二月 17, 2003 9:09 pm 文章標題: |
|
|
4.由於是免費信箱,所以當有無法使用之情形,不予已賠償!
錯別字喔....以才對 _________________ juotung |
|
回頂端 |
|
|
messagebox 鳳凰
註冊時間: 2002-09-26 文章: 606 來自: 中華民國
|
發表於: 星期一 二月 17, 2003 11:33 pm 文章標題: |
|
|
看過你的頁面囉~~
給你一些建議~~~~~
你可以考慮加一個使用者規範的網頁
填入你要申請者遵守的規定~
格式為HTML~方便你修改美化用~~
然後再連結到mail_adduser.php這個檔案
~~~~~~~~~~~~~~~~~~~~~~~~~
因為是申請頁面~大不了就加上背景跟一些文字就好~
這樣你要修改一些規範或是改變版面~~就都不用動到PHP程式那個文件~
-----------------
不需要宣告版權時~把他刪了吧~
7.信箱一個禮拜內未曾使用(登入),將予以停權! (可來信要求啟用)
太狠了~一星期不登入就刪喔~
我還想去申請一個當WEBMAIL來用說~~~~~
忘了說一件事~~我找到BUG了~
不輸入密碼的話~~還是OK _________________ http://onlyou.homeip.net/ |
|
回頂端 |
|
|
亦真非真 五段
註冊時間: 2002-03-19 文章: 106 來自: 台灣 , 中華民國
|
發表於: 星期二 二月 18, 2003 12:18 am 文章標題: |
|
|
阿~有錯字喔!~不好意思耶^^"
那個只是範例而已不能申請@@"
我本來想打一個月~想想算了打一個禮拜~呵呵
那個改一改就好嚕@@" |
|
回頂端 |
|
|
亦真非真 五段
註冊時間: 2002-03-19 文章: 106 來自: 台灣 , 中華民國
|
發表於: 星期二 二月 18, 2003 12:23 am 文章標題: |
|
|
messagebox 寫到: | 忘了說一件事~~我找到BUG了~
不輸入密碼的話~~還是OK |
我不會改@_@"
我只會修改那些而已~
因為不會寫 Q_Q" |
|
回頂端 |
|
|
HCM 竜王
註冊時間: 2002-12-02 文章: 393 來自: 中華民國
|
發表於: 星期二 二月 18, 2003 7:18 am 文章標題: |
|
|
建議將
代碼: | echo "<form method=POST action=$phpnames?job=add><div align=center><center>"; |
這一行改成
代碼: | echo "<form method=POST action=".$_SERVER["PHP_SELF"]."?job=add><div align=center><center>"; |
這樣就不用去設定$phpnames變數了
不管php檔名怎麼變都可以
HCM 在 星期二 二月 18, 2003 7:37 am 作了最後編輯, 共編輯過 6 次 |
|
回頂端 |
|
|
HCM 竜王
註冊時間: 2002-12-02 文章: 393 來自: 中華民國
|
發表於: 星期二 二月 18, 2003 7:20 am 文章標題: |
|
|
整個系統有一個問題
問題就在於五分鐘後開通這句話
不確定是否系統會去重讀users.reg
但是即使有重讀
只要這一段時間administrator在控制介面中新增一個人
那系統就會把資料整個更新掉
而剛剛申請的人也就不見了
這個問題素大有什麼建議嗎 |
|
回頂端 |
|
|
HCM 竜王
註冊時間: 2002-12-02 文章: 393 來自: 中華民國
|
發表於: 星期二 二月 18, 2003 7:34 am 文章標題: |
|
|
亦真非真 寫到: | messagebox 寫到: | 忘了說一件事~~我找到BUG了~
不輸入密碼的話~~還是OK |
我不會改@_@"
我只會修改那些而已~
因為不會寫 Q_Q" |
可以在
代碼: | if ($job == "add") //增?#91;一筆使用者資料
{ |
後面插入
代碼: | if (!$_POST["pass1"]){
echo "請輸入密碼" ;
exit;
} |
就可以檢查密碼了
另外
我記得$_POST["pass1"]是比較標準的用法
不過$pass1當然也是可以直接這麼用
但是PHP 4.x之後似乎就不建議了 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票
|
Powered by phpBB © 2001-2007 phpBB Group
|