請問線上申請帳號的程式有PHP的嗎?
前往頁面 1, 2, 3, 4, 5  下一頁
 
發表新主題   回覆主題    尊龍佈告欄 首頁 -> 雷電MAILD (mail server)
上一篇文章 :: 下一篇文章  
發表人 內容
亦真非真
五段
五段


註冊時間: 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/
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
lyr
六段
六段


註冊時間: 2002-10-19
文章: 130
來自: 中華民國

發表發表於: 星期一 二月 17, 2003 12:40 pm    文章標題: 引言回覆

素大.

我也是覺得說明檔好久沒改了,過年的改版和之前的差很多呢
_________________
網路新手,學習中

LYR
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
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/
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
messagebox
鳳凰
鳳凰


註冊時間: 2002-09-26
文章: 606
來自: 中華民國

發表發表於: 星期一 二月 17, 2003 4:05 pm    文章標題: 引言回覆

再附帶提一下
因為素大說明檔上沒註明新加的欄位是啥米

所以再增加資料時
後面三個欄位我是照著我的sysop那個使用者的資料去加的
依序為NULL,0,0
如果你知道那三個欄位的定義
請自行修正使用~
_________________
http://onlyou.homeip.net/
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
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
來自: 台灣 , 中華民國

發表發表於: 星期一 二月 17, 2003 8:13 pm    文章標題: 引言回覆

謝謝大大的分享~我把他修改了一下~

像這樣
http://susu.ish.biz/mail_adduser.php

需要的話請下載這個txt檔,下載後把 .txt 改成 .php 即可!
http://susu.ish.biz/mail_adduser.txt
檔案一定在,目前換了空間!,不能下載多試幾次~

更新於2003/02/18


聲明:我不會寫這是大大寫的,版權不素偶滴,我只是修改了一下而已!
如果有任何問題我也沒辦法,所以不負責啦^^"


亦真非真 在 星期二 二月 18, 2003 5:13 pm 作了最後編輯, 共編輯過 2 次
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
juotung
竜王
竜王


註冊時間: 2002-07-12
文章: 400
來自: 中華民國

發表發表於: 星期一 二月 17, 2003 9:09 pm    文章標題: 引言回覆

4.由於是免費信箱,所以當有無法使用之情形,不予賠償!

錯別字喔....才對
_________________
juotung
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
messagebox
鳳凰
鳳凰


註冊時間: 2002-09-26
文章: 606
來自: 中華民國

發表發表於: 星期一 二月 17, 2003 11:33 pm    文章標題: 引言回覆

看過你的頁面囉~~
給你一些建議~~~~~

你可以考慮加一個使用者規範的網頁
填入你要申請者遵守的規定~
格式為HTML~方便你修改美化用~~
然後再連結到mail_adduser.php這個檔案
~~~~~~~~~~~~~~~~~~~~~~~~~

因為是申請頁面~大不了就加上背景跟一些文字就好~
這樣你要修改一些規範或是改變版面~~就都不用動到PHP程式那個文件~
-----------------
不需要宣告版權時~把他刪了吧~

7.信箱一個禮拜內未曾使用(登入),將予以停權! (可來信要求啟用)

太狠了~一星期不登入就刪喔~
我還想去申請一個當WEBMAIL來用說~~~~~

忘了說一件事~~我找到BUG了~
不輸入密碼的話~~還是OK

_________________
http://onlyou.homeip.net/
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
亦真非真
五段
五段


註冊時間: 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    文章標題: 引言回覆

亦真非真 寫到:
謝謝大大的分享~我把他修改了一下~

像這樣 http://red.ribbon.to/~susu/mail_adduser.php

需要的話請下載這個txt檔,下載後把 .txt 改成 .php 即可!
http://red.ribbon.to/~susu/mail_adduser.txt


建議將

代碼:
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 次
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
HCM
竜王
竜王


註冊時間: 2002-12-02
文章: 393
來自: 中華民國

發表發表於: 星期二 二月 18, 2003 7:20 am    文章標題: 引言回覆

整個系統有一個問題
問題就在於五分鐘後開通這句話
不確定是否系統會去重讀users.reg
但是即使有重讀
只要這一段時間administrator在控制介面中新增一個人
那系統就會把資料整個更新掉
而剛剛申請的人也就不見了
這個問題素大有什麼建議嗎
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
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之後似乎就不建議了
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    尊龍佈告欄 首頁 -> 雷電MAILD (mail server) 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 1, 2, 3, 4, 5  下一頁
1頁(共5頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票


Powered by phpBB © 2001-2007 phpBB Group