config.php
成都創(chuàng)新互聯(lián)長期為近千家客戶提供的網(wǎng)站建設(shè)服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為陽江企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,陽江網(wǎng)站改版等技術(shù)服務。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
?php
return array(
'APP_DEBUG' = true, // 開啟調(diào)試模式
'DB_TYPE'= 'mysql', // 數(shù)據(jù)庫類型
'DB_HOST'= 'localhost', // 數(shù)據(jù)庫朋務器地址
'DB_NAME'='test', // 數(shù)據(jù)庫名稱
'DB_USER'='root', // 數(shù)據(jù)庫用戶名
'DB_PWD'='', // 數(shù)據(jù)庫密碼
'DB_PORT'='3306', // 數(shù)據(jù)庫端口
'DB_PREFIX'='think_', // 數(shù)據(jù)表前綴
);
?
UserAction.class.php
class UserAction extends Action {
public function registerdo(){
$User = M("user");
if($User-create()) {//如果在這里沒報錯,估計沒什麼問題啊
if( $User- add()) { //這里是把數(shù)據(jù)寫入數(shù)據(jù)庫,要不這樣,你先把 cretate()屏蔽掉,看看能不能寫入
$this - success();
}
else
{ $this - error();
}
else
{ $this - error();
}
}
}
registerdo.html
html
form action="__URL__/registerdo" method="post"
useridinput type="text"/ name="userid"
passwordinput type="text"/ name="password"
input type="submit"/
/form
/html
我有一個這樣的程序,以前我的個人博客。
但在跟你說數(shù)據(jù)庫之前,望你理解一下什么是數(shù)據(jù)庫?如果你說完全不適用數(shù)據(jù)庫,是不能做到你這樣的功能的!我是用文本充當數(shù)據(jù)庫,做為保存機制。然后通過自己定義的函數(shù)來增刪讀改該文件的操作。
表面上看來,你不需要安裝任何數(shù)據(jù)庫,但要仔細去看看,其實自己已經(jīng)實現(xiàn)了一個數(shù)據(jù)庫,就是沒有專業(yè)的數(shù)據(jù)庫功能那么強大,安全及優(yōu)化性能沒有那么高罷了。
簡單的來說數(shù)據(jù)庫,就是這樣的原理。
我現(xiàn)在用的是辦公室的電腦沒有裝FLASH插件,所以不能上傳。你要是要的話,留下郵箱,我給你發(fā)過去,我郵箱中有。
下邊給你一段,我自己的數(shù)據(jù)庫格式
1|locksepace|lt;spangt;lt;/spangt;|locksepace|2|locksepace|August?31,?2013,?12:50?am|locksepace|1
用|locksepace|分解,你說的時間,內(nèi)容,包括訪客IP,等等信息都可包涵。
哎,為了你,我剛剛安裝了一個FLASH插件,上傳上來吧給你!
效果圖
將下面代碼保存為login.php 和 confirm.php,然后運行l(wèi)ogin.php就可以
login.php
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
title New Document /title
meta http-equiv="content-type" content="text/html; charset=utf-8"
meta name="Generator" content="EditPlus"
meta name="Author" content=""
meta name="Keywords" content=""
meta name="Description" content=""
/head
body
form name="form1" method="post" action="confirm.php"
p用戶名:input type="text" name="user"/p
p密碼:input type="password" name="pwd"/p
pinput type="submit" name="b1"/p
/form
/body
/html
confirm.php
?
echo 'meta http-equiv="content-type" content="text/html; charset=utf-8"';
$user = isset($_POST['user'])? $_POST['user'] : '';
$pwd = isset($_POST['pwd'])? $_POST['pwd'] : '';
if(empty($user) || empty($pwd)){
echo '用戶名和密碼不能為空';
exit();
}
if($user=='user' $pwd=='pwd'){
echo '登陸成功';
}else{
echo '用戶名或密碼錯誤';
}
?
信息終究是要存儲的,最終都需要存儲在文件中,數(shù)據(jù)庫在這個事情上可以讓為是幫你管理一大堆的“文件”,其他的如csv、excel,也算是變相的一種數(shù)據(jù)庫了;
如果非不要數(shù)據(jù)庫,建議直接生成靜態(tài)html吧,可以用markdown之類的工具。修改不方便。