亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

ThinkPHP用戶注冊登錄留言完整實例

2024-04-25 20:31:21
字體:
來源:轉載
供稿:網友

thinkphp是不套php程序框架,代碼架構簡單,可操作性強,有很多站長朋友用這套系統搭建網站!這篇文章給大家講解ThinkPHP用戶注冊登錄留言完整實例,希望可以幫助到有所需要的朋友!

這里需要大家注意的是,在存在用戶模型的情況下實例化一個用戶類的時候使用D方法來實現。

UserActiion.class.php頁面:

01
<?php
02
class UserAction extends Action{
03
public function add(){
04
$user = D("user");
05
$user->create();
06
$result = $user->add();
07
if($result){
08
$this->assign("jumpUrl","__APP__/index/index");
09
$this->success('注冊成功!');
10
}else{
11
//echo $user->getError();
12
$this->assign("jumpUrl","__APP__/user/register");
13
$this->error($user->getError());
14
}
15
}
16
public function register(){
17
$this->display();
18
}
19
public function login(){
20
$this->display();
21
}
22
public function checklogin(){
23
$username = $_POST['username'];
24
$passwd = $_POST['passwd'];
25
$user = D("user");
26
//$User->where('id=8')->find();這里的where 語句要注意一下,如果是其他字段的話后面一定要有單引號
27
$userinfo = $user->where("username ='$username'")->find();
28
if(!empty($userinfo)){
29
if($userinfo['passwd'] == $passwd){
30
Cookie::set('userid',$userinfo['id'],time()+3600*24);
31
Cookie::set('username',$username,time()+3600*24);
32
Cookie::set('lastlogintime',time(),time()+3600*24);
33
$this->assign("jumpUrl","__APP__/index/index");
34
$this->success('登陸成功!');
35
}else{
36
$this->assign("jumpUrl","__APP__/user/login");
37
$this->error('密碼出錯,請重新輸入!');
38
}
39
}else{
40
$this->assign("jumpUrl","__APP__/user/login");
41
$this->error('用戶名不存在!');
42
}
43
}
44
public function loginout(){
45
Cookie::delete('username');
46
Cookie::delete('lastlogintime');
47
$this->assign("jumpUrl","__APP__/index/index");
48
$this->success('您已經成功退出,歡迎您的下次登錄!');
49
}
50
}
IndexAction.class.php頁面:

01
<?php
02
// 本類由系統自動生成,僅供測試用途
03
class IndexAction extends Action{
04
public function insert() {
05
$content = new ContentModel();
06
$result = $content->create();
07
if(!$result){
08
$this->assign("jumpUrl","__URL__/index");
09
$this->error($content->getError());//如果創建失敗,表示驗證沒有通過,輸出錯誤信息
10
}else{//驗證通過,進行其他操作
11
$content->userid=Cookie::get('userid');
12
$content->add();
13
$this->assign("jumpUrl","__URL__/index");
14
$this->success('添加成功!');
15
}
16
}
17
// 數據查詢操作
18
public function index() {
19
$content = new ContentModel();
20
$list = $content->findAll();
21
//用戶的cookie
22
$username = Cookie::get('username');
23
$lastlogintime = Cookie::get('lastlogintime');
24
$this->assign('list',$list);
25
$this->assign('title','我的首頁');
26
$this->assign('username',$username);
27
$this->assign('lastlogintime',$lastlogintime);
28
$this->display();
29
}
30
// 刪除操作
31
public function delete(){
32
$content = new ContentModel();
33
$id = $_GET['id'];
34
if($content->where("id=$id")->delete()){
35
$this->assign("jumpUrl","__URL__/index");
36
$this->success('刪除成功!');
37
}else{
38
$this->assign("jumpUrl","__URL__/index");
39
$this->error('刪除失??!');
40
}
41
}
42
// 編輯操作
43
public function edit(){
44
$content = new ContentModel();
45
$id = $_GET['id'];
46
if($id != '')
47
{
48
//$data = $content->select($id);
49
$data = $content->where("id=$id")->select();
50
if(!empty($data)){
51
$this->assign('data',$data);
52
}else{
53
echo "數據為空!";
54
}
55
}
56
$this->assign('title','編輯頁面');
57
$this->display();
58
}
59
// 更新操作
60
public function update(){
61
$content = new ContentModel();
62
//直接使用create(),自動會幫你進行數據的傳值
63
/*$content->create();
64
$content->save(); // 根據條件保存修改的數據
65
echo "更新數據成功!";*/
66
// 使用post 傳值過來,進行更新
67
$id = $_POST['id'];
68
if($id != '')
69
{
70
$data['id'] = $id;
71
$data['title'] = $_POST['title'];
72
$data['content'] = $_POST['content'];
73
if($content->save($data))// 根據條件保存修改的數據
74
{
75
$this->assign("jumpUrl","__URL__/index");
76
$this->success('更新數據成功!');
77
}
78
else{
79
$this->assign("jumpUrl","__URL__/index");
80
$this->success('更新數據失?。?);
81
}
82
}else
83
{
84
echo "保存數據失??!";
85
}
86
}
87
}
88
?>
ContentModel.class.php頁面:

01
<?php
02
class ContentModel extends Model{
03
/*
04
* 自動驗證
05
* array(驗證字段,驗證規則,錯誤提示,驗證條件,附加規則,驗證時間)
06
*/
07
protected $_validate = array(
08
array('title','require','標題必須填寫!'),
09
array('content','require','內容必須填寫!'),
10
);
11
/*
12
* 自動填充
13
* array(填充字段,填充內容,填充條件,附加規則)
14
*/
15
protected $_auto = array(
16
array('addtime','time',1,'function'),
17
);
18
}
19
?>
UserModel.class.php頁面:

1
<?php
2
class UserModel extends Model{
3
protected $_validate = array(
4
array('username','','帳號名稱已經存在!',0,'unique',1),
5
);
6
}
7
?>
這里需要注意的是,使用自動驗證的時候 實例化時要用 $user = D("user") 而不能用 $user = M("user"),用M這種方法會報錯,D函數用于實例化Model,M函數用戶實例化一個沒有模型的文件。

success.html頁面:

01
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
02
<html>
03
<head>
04
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
05
<meta http-equiv="refresh" content="20; url='{$jumpUrl}'" />
06
<title>信息提示</title>
07
</head>
08
<body>
09
<div id="man_zone">
10
<table width="40%" border="1" align="center" cellpadding="3" cellspacing="0"class="table" style="margin-top:100px;">
11
<tr>
12
<th align="center" style="background:#cef">信息提示</th>
13
</tr>
14
<tr>
15
<td><p>{$message}<br />
16
2秒后返回指定頁面!<br />
17
如果瀏覽器無法跳轉,<a href="{$jumpUrl}" rel="external nofollow" >請點擊此處</a>。</p></td>
18
</tr>
19
</table>
20
</div>
21
</body>
22
</html>

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲电影免费观看高清完整版在线观看| 97色在线播放视频| 国产日韩精品在线观看| 欧美成人小视频| 午夜精品久久久久久久99热| 日韩免费在线免费观看| 91亚洲精品一区| 精品国内产的精品视频在线观看| 欧美亚洲国产日韩2020| 欧美超级免费视 在线| 日韩资源在线观看| 国产精品视频999| 亚洲精品98久久久久久中文字幕| 正在播放国产一区| 亚洲国产精品网站| 最近2019好看的中文字幕免费| 国产精品视频99| 欧美在线免费看| 91网站在线免费观看| 欧美日韩国产第一页| 国产91久久婷婷一区二区| 亚洲精品久久在线| 日韩av免费看网站| 欧美日韩裸体免费视频| 黄色一区二区三区| 国产日产欧美a一级在线| 亚洲国产日韩精品在线| 国产精品嫩草视频| 中文字幕av一区| 色婷婷综合成人av| 亚洲男女性事视频| 精品久久久久久久久久国产| 欧美大片欧美激情性色a∨久久| 亚洲欧美日韩国产精品| 国产91在线视频| 国产91精品视频在线观看| 亚洲少妇中文在线| 久久久国产精品免费| 亚洲三级黄色在线观看| 国产精品成人久久久久| 91高清免费视频| 欧美大片网站在线观看| 欧美大成色www永久网站婷| 欧美精品情趣视频| 欧美成人午夜视频| 成人国产亚洲精品a区天堂华泰| 日韩欧美999| 国产精品毛片a∨一区二区三区|国| 91中文在线视频| 久久久精品视频在线观看| 91亚洲精品一区二区| 91久久在线观看| 日韩精品丝袜在线| 国产精品极品美女粉嫩高清在线| 亚洲激情中文字幕| 国产精品久久电影观看| 日本久久久a级免费| 久久不射电影网| 欧美午夜视频一区二区| 日韩一区二区三区国产| 欧美体内谢she精2性欧美| 亚洲精品视频二区| 欧美与黑人午夜性猛交久久久| 欧美大尺度电影在线观看| 欧美性色视频在线| 国产日韩精品电影| 一本色道久久88综合亚洲精品ⅰ| 日韩高清有码在线| 欧美激情一区二区三区成人| 日韩在线观看免费高清完整版| 亚洲国产女人aaa毛片在线| 欧美一级免费看| 亚洲精品午夜精品| 精品一区二区三区四区| 中文字幕精品在线视频| 国产色婷婷国产综合在线理论片a| 国产精品视频播放| 久久伊人91精品综合网站| 亚洲视频777| 日韩在线观看免费av| 国产精自产拍久久久久久蜜| 欧美老肥婆性猛交视频| www.亚洲免费视频| 久久精品一本久久99精品| 久久久www成人免费精品张筱雨| 久久久97精品| 日韩av免费一区| 日韩中文在线中文网在线观看| 视频一区视频二区国产精品| 日韩电影在线观看永久视频免费网站| 91久久国产综合久久91精品网站| 在线精品视频视频中文字幕| 国产精品盗摄久久久| 亚洲国产天堂网精品网站| 国产精品专区h在线观看| 欧美高跟鞋交xxxxxhd| 色婷婷成人综合| 欧美成人精品在线视频| 久久视频在线直播| 久久精品国产69国产精品亚洲| 亚洲国内精品在线| 国产99久久久欧美黑人| 国产成人在线视频| 福利视频一区二区| 国产精品mp4| 国产亚洲视频在线观看| 国产精品视频网站| 亚洲国产精品99| 国产成人aa精品一区在线播放| 国产免费一区二区三区在线能观看| www.久久撸.com| 日韩av影视在线| 日韩av三级在线观看| 在线国产精品播放| 欧美亚洲日本网站| 91在线精品播放| 国产精品99久久久久久人| 久久久精品2019中文字幕神马| 91精品国产自产在线观看永久| 九九视频这里只有精品| 国产视频丨精品|在线观看| 欧美大片va欧美在线播放| 美乳少妇欧美精品| 北条麻妃一区二区三区中文字幕| 日本国产高清不卡| 日韩欧亚中文在线| 国产美女高潮久久白浆| 8x海外华人永久免费日韩内陆视频| 国产一区二区三区在线观看网站| 欧美日韩成人在线视频| 国产精品高清在线| 亚洲免费精彩视频| 亚洲精品在线不卡| 欧美色播在线播放| 96pao国产成视频永久免费| 欧美性猛交视频| 亚洲欧美日韩中文在线制服| 国产精品久久久久久久久久三级| 亚洲电影免费在线观看| 国产精品成人免费视频| 91久久夜色精品国产网站| 欧美裸体xxxxx| 91在线观看免费高清完整版在线观看| 午夜精品一区二区三区在线视| 成人亚洲欧美一区二区三区| 黑人巨大精品欧美一区二区三区| 亚洲欧美在线一区二区| 欧美午夜激情在线| 91国自产精品中文字幕亚洲| 日韩国产精品亚洲а∨天堂免| 欧美最顶级的aⅴ艳星| 91av在线播放视频| 18性欧美xxxⅹ性满足| 92福利视频午夜1000合集在线观看| 日韩少妇与小伙激情| 91av免费观看91av精品在线| 6080yy精品一区二区三区| 欧美性资源免费| 欧美成人免费在线视频| 91在线播放国产| 国产精品激情av在线播放| 中文字幕自拍vr一区二区三区| 国产精品久久久久久久久男| 国产成人福利夜色影视|