日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

web典型应用

發(fā)布時(shí)間:2024/3/12 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web典型应用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

關(guān)于web 典型應(yīng)用;

此處是以傳智的論壇為模板寫(xiě)的項(xiàng)目;具有注冊(cè)用戶,登錄,發(fā)帖,回復(fù)等功能;

第一個(gè)功能的實(shí)現(xiàn):用戶的注冊(cè)

先是創(chuàng)建MySQL數(shù)據(jù)表:

1 create table user( 2 user_id int unsigned primary key auto_increment comment '主鍵ID', 3 user_name varchar(20) not null unique key comment '用戶名', 4 user_password char(32) not null comment '用戶密碼' 5 );

查看表結(jié)構(gòu):

?

然后再根目錄下創(chuàng)建目錄文件:

1 <?php 2 /** 3 * 項(xiàng)目初始化文件; 4 */ 5 6 //1.設(shè)置響應(yīng)頭(設(shè)置文字編碼) 7 header("Content-type:text/html;charset=utf-8"); 8 //定義常量目錄; 9 //定義根目錄常量; 10 define("DIR_ROOT", str_replace('\\','/',__DIR__).'/'); 11 //定義配置文件目錄常量; 12 define("DIR_CONFIG", DIR_ROOT.'config/'); 13 //定義核心文件目錄常量; 14 define("DIR_CORE",DIR_ROOT.'core/'); 15 //定義邏輯處理目錄常量; 16 define("DIR_MODEL",DIR_ROOT.'model/'); 17 //定義模板文件目錄常量; 18 define("DIR_VIEW",DIR_ROOT.'view/'); 19 //定義公開(kāi)文件目錄常量; 20 define("DIR_PUBLIC",'/public');

加載初始視圖文件index.php

1 <?php 2 //1,加載項(xiàng)目初始化文件; 3 include './init.php'; 4 5 //2.加載視圖文件; 6 include DIR_VIEW.'index.html';

編寫(xiě)index.html文件:

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>傳智播客論壇_首頁(yè)</title> 6 <meta name="keywords" content="關(guān)鍵字列表" /> 7 <meta name="description" content="網(wǎng)頁(yè)描述" /> 8 <link rel="stylesheet" type="text/css" href="<?php echo DIR_PUBLIC;?>/css/public.css" /> 9 <link rel="stylesheet" type="text/css" href="<?php echo DIR_PUBLIC;?>/css/index.css" /> 10 <style type="text/css"></style> 11 <script type="text/javascript"></script> 12 </head> 13 <body> 14 <div class="header_wrap"> 15 <div id="header" class="auto"> 16 <div class="logo">itcast</div> 17 <div class="nav"> 18 <a class="hover">首頁(yè)</a> 19 </div> 20 <div class="serarch"> 21 <form> 22 <input class="keyword" type="text" name="keyword" placeholder="搜索其實(shí)很簡(jiǎn)單" /> 23 <input class="submit" type="submit" name="submit" value="" /> 24 </form> 25 </div> 26 <div class="login"> 27 <a>登錄</a>&nbsp; 28 <a href = "./model/register.php">注冊(cè)</a> 29 </div> 30 </div> 31 </div> 32 <div style="margin-top:55px;"></div> 33 <div id="hot" class="auto"> 34 <div class="title">學(xué)院消息</div> 35 <ul class="newslist"> 36 <!-- 20條 --> 37 <li><a href="#">[PHP培訓(xùn)]</a> <a href="#">PHP16期基礎(chǔ)班:微笑傳遞溫暖</a></li> 38 <li><a href="#">[Java培訓(xùn)]</a> <a href="#">2015年最后一班高薪直通車啟動(dòng)</a></li> 39 <li><a href="#">[Android培訓(xùn)]</a> <a href="#">6期兩個(gè)男生也公主抱?這畫(huà)面..</a></li> 40 <li><a href="#">[網(wǎng)頁(yè)培訓(xùn)]</a> <a href="#">燃燒吧青春!火熱上線—網(wǎng)頁(yè)22期</a></li> 41 <li><a href="#">[網(wǎng)絡(luò)營(yíng)銷培訓(xùn)]</a> <a href="#">網(wǎng)絡(luò)營(yíng)銷學(xué)院,3月強(qiáng)勢(shì)進(jìn)駐廣州</a></li> 42 <li><a href="#">[Android培訓(xùn)]</a> <a href="#">安卓5期就業(yè)班熱鬧開(kāi)班典禮</a></li> 43 <li><a href="#">[PHP培訓(xùn)]</a> <a href="#">探知廣州入冬失敗的原因—PHP15期</a></li> 44 <li><a href="#">[網(wǎng)頁(yè)培訓(xùn)]</a> <a href="#">顏值爆表的網(wǎng)頁(yè)班開(kāi)學(xué)啦,女神在這</a></li> 45 <li><a href="#">[PHP培訓(xùn)]</a> <a href="#">PHP16期基礎(chǔ)班:微笑傳遞溫暖</a></li> 46 <li><a href="#">[Java培訓(xùn)]</a> <a href="#">2015年最后一班高薪直通車啟動(dòng)</a></li> 47 <li><a href="#">[Android培訓(xùn)]</a> <a href="#">6期兩個(gè)男生也公主抱?這畫(huà)面..</a></li> 48 <li><a href="#">[網(wǎng)頁(yè)培訓(xùn)]</a> <a href="#">燃燒吧青春!火熱上線—網(wǎng)頁(yè)22期</a></li> 49 <li><a href="#">[網(wǎng)絡(luò)營(yíng)銷培訓(xùn)]</a> <a href="#">網(wǎng)絡(luò)營(yíng)銷學(xué)院,3月強(qiáng)勢(shì)進(jìn)駐廣州</a></li> 50 <li><a href="#">[Android培訓(xùn)]</a> <a href="#">安卓5期就業(yè)班熱鬧開(kāi)班典禮</a></li> 51 <li><a href="#">[PHP培訓(xùn)]</a> <a href="#">探知廣州入冬失敗的原因—PHP15期</a></li> 52 <li><a href="#">[網(wǎng)頁(yè)培訓(xùn)]</a> <a href="#">顏值爆表的網(wǎng)頁(yè)班開(kāi)學(xué)啦,女神在這</a></li> 53 </ul> 54 <div style="clear:both;"></div> 55 </div> 56 <div class="box auto"> 57 <div class="title"> 58 國(guó)際足球 59 </div> 60 <div class="classList"> 61 <div style="padding:10px 0;">暫無(wú)子版塊...</div> 62 </div> 63 </div> 64 <div class="box auto"> 65 <div class="title"> 66 CBA 67 </div> 68 <div class="classList"> 69 <div style="padding:10px 0;">暫無(wú)子版塊...</div> 70 <div style="clear:both;"></div> 71 </div> 72 </div> 73 <div class="box auto"> 74 <div class="title"> 75 NBA 76 </div> 77 <div class="classList"> 78 <div class="childBox new"> 79 <h2><a href="#">A隊(duì)</a> <span>(今日38)</span></h2> 80 帖子:1939539<br /> 81 </div> 82 <div class="childBox old"> 83 <h2><a href="#">B隊(duì)</a> <span>(今日38)</span></h2> 84 帖子:1939539<br /> 85 </div> 86 <div class="childBox lock"> 87 <h2><a href="#">C隊(duì)</a> <span>(今日38)</span></h2> 88 帖子:1939539<br /> 89 </div> 90 <div class="childBox new"> 91 <h2><a href="#">D隊(duì)</a> <span>(今日38)</span></h2> 92 帖子:1939539<br /> 93 </div> 94 <div style="clear:both;"></div> 95 </div> 96 </div> 97 <div id="footer" class="auto"> 98 <div class="bottom"> 99 <a>傳智播客</a> 100 </div> 101 <div class="copyright">Powered by itcast ?2015 itcast.cn</div> 102 </div> 103 </body> 104 </html>

效果如圖:

?

創(chuàng)建register.php文件

用于加載視圖文件;

1 <?php 2 //1加載項(xiàng)目初始化文件; 3 include '../init.php'; 4 5 //2.加載視圖文件; 6 include DIR_VIEW .'register.html';

編寫(xiě)register.html文件:

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>傳智播客論壇_注冊(cè)頁(yè)</title> 6 <meta name="keywords" content="關(guān)鍵字列表" /> 7 <meta name="description" content="網(wǎng)頁(yè)描述" /> 8 <link rel="stylesheet" type="text/css" href="<?php echo DIR_PUBLIC; ?>/css/public.css" /> 9 <link rel="stylesheet" type="text/css" href="<?php echo DIR_PUBLIC; ?>/css/register.css" /> 10 <style type="text/css"></style> 11 <script type="text/javascript"></script> 12 </head> 13 <body> 14 <div class="header_wrap"> 15 <div id="header" class="auto"> 16 <div class="logo">itcast</div> 17 <div class="nav"> 18 <a class="hover">首頁(yè)</a> 19 <a>新帖</a> 20 <a>話題</a> 21 </div> 22 <div class="serarch"> 23 <form> 24 <input class="keyword" type="text" name="keyword" placeholder="搜索其實(shí)很簡(jiǎn)單" /> 25 <input class="submit" type="submit" name="submit" value="" /> 26 </form> 27 </div> 28 <div class="login"> 29 <a>登錄</a>&nbsp; 30 <a>注冊(cè)</a> 31 </div> 32 </div> 33 </div> 34 <div style="margin-top:55px;"></div> 35 <div id="register" class="auto"> 36 <h2>歡迎注冊(cè)成為 傳智播客BBS論壇會(huì)員</h2> 37 <form action = 'register_deal.php' method="POST"> 38 <label>用戶名:<input type="text" name="user_name" /><span>*6-10位,請(qǐng)使用英文字母、數(shù)字</span></label> 39 <label>密碼:<input type="password" name = "user_password1" /><span>*6-10位,請(qǐng)使用英文字母、數(shù)字,注意區(qū)分大小寫(xiě)</span></label> 40 <label>確認(rèn)密碼:<input type="password" name = "user_password2" /><span>*兩次輸入的密碼必須一致</span></label> 41 <label>驗(yàn)證碼:<input name="vcode" type="text" /><span>*請(qǐng)輸入下方驗(yàn)證碼</span></label> 42 <img class="vcode" src="<?php echo DIR_PUBLIC;?>/image/show_code.php.jpg" /> 43 <div style="clear:both;"></div> 44 <input class="btn" type="submit" value="確定注冊(cè)" /> 45 </form> 46 </div> 47 <div id="footer" class="auto"> 48 <div class="bottom"> 49 <a>傳智播客</a> 50 </div> 51 <div class="copyright">Powered by itcast ?2015 itcast.cn</div> 52 </div> 53 </body> 54 </html>

?

當(dāng)用戶點(diǎn)擊了注冊(cè)按鈕之后就跳轉(zhuǎn)到以下的界面:

?

?

?

完善regiser.html中的注冊(cè)表;

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>傳智播客論壇_注冊(cè)頁(yè)</title> 6 <meta name="keywords" content="關(guān)鍵字列表" /> 7 <meta name="description" content="網(wǎng)頁(yè)描述" /> 8 <link rel="stylesheet" type="text/css" href="<?php echo DIR_PUBLIC; ?>/css/public.css" /> 9 <link rel="stylesheet" type="text/css" href="<?php echo DIR_PUBLIC; ?>/css/register.css" /> 10 <style type="text/css"></style> 11 <script type="text/javascript"></script> 12 </head> 13 <body> 14 <div class="header_wrap"> 15 <div id="header" class="auto"> 16 <div class="logo">itcast</div> 17 <div class="nav"> 18 <a class="hover">首頁(yè)</a> 19 <a>新帖</a> 20 <a>話題</a> 21 </div> 22 <div class="serarch"> 23 <form> 24 <input class="keyword" type="text" name="keyword" placeholder="搜索其實(shí)很簡(jiǎn)單" /> 25 <input class="submit" type="submit" name="submit" value="" /> 26 </form> 27 </div> 28 <div class="login"> 29 <a>登錄</a>&nbsp; 30 <a>注冊(cè)</a> 31 </div> 32 </div> 33 </div> 34 <div style="margin-top:55px;"></div> 35 <div id="register" class="auto"> 36 <h2>歡迎注冊(cè)成為 傳智播客BBS論壇會(huì)員</h2> 37 <form action = 'register_deal.php' method="POST"> 38 <label>用戶名:<input type="text" name="user_name" /><span>*6-10位,請(qǐng)使用英文字母、數(shù)字</span></label> 39 <label>密碼:<input type="password" name = "user_password1" /><span>*6-10位,請(qǐng)使用英文字母、數(shù)字,注意區(qū)分大小寫(xiě)</span></label> 40 <label>確認(rèn)密碼:<input type="password" name = "user_password2" /><span>*兩次輸入的密碼必須一致</span></label> 41 <label>驗(yàn)證碼:<input name="vcode" type="text" /><span>*請(qǐng)輸入下方驗(yàn)證碼</span></label> 42 <img class="vcode" src="<?php echo DIR_PUBLIC;?>/image/show_code.php.jpg" /> 43 <div style="clear:both;"></div> 44 <input class="btn" type="submit" value="確定注冊(cè)" /> 45 </form> 46 </div> 47 <div id="footer" class="auto"> 48 <div class="bottom"> 49 <a>傳智播客</a> 50 </div> 51 <div class="copyright">Powered by itcast ?2015 itcast.cn</div> 52 </div> 53 </body> 54 </html>

?

編寫(xiě)regiser_deal.php

1 <?php 2 //1.加載項(xiàng)目初始化文件; 3 include '../init.php'; 4 5 //2.鏈接數(shù)據(jù)庫(kù); 6 /*$link = mysql_connect('localhost:3306','root','admin'); 7 mysql_query('set names utf8'); 8 mysql_query('use bbs');*/ 9 include DIR_CORE . 'MYSQLDB.php'; 10 11 //3.接收數(shù)據(jù); 12 $user_name = trim($_POST['user_name']); 13 $user_password1 = trim($_POST['user_password1']); 14 $user_password2 = trim($_POST['user_password2']); 15 $vcode = trim($_POST['vcode']); 16 17 //4.判斷數(shù)據(jù)合法性; 18 //判斷用戶名和密碼是否為空; 19 if(empty($user_name)||empty($user_password1)|| empty($user_password2)){ 20 //用戶名非法,跳轉(zhuǎn); 21 //header('refresh:2;url = ./register.php'); 22 //die('用戶名或密碼不能為空!請(qǐng)你重新注冊(cè)!'); 23 jump('./register.php','用戶名或密碼不能為空!請(qǐng)你重新注冊(cè)!'); 24 } 25 //判斷用戶名的長(zhǎng)度; 26 if(strlen($user_name) < 6 || strlen($user_name) > 16){ 27 //header('refresh:2;url = ./register.php'); 28 //die('用戶名在6到10位之間!請(qǐng)你重新注冊(cè)!'); 29 jump('./register.php','用戶名在6到10位之間!請(qǐng)你重新注冊(cè)!'); 30 } 31 //判斷兩次數(shù)據(jù)的密碼是否一致 32 if ($user_password1 !== $user_password2) { 33 //非法跳轉(zhuǎn); 34 //header('refresh:2;url=./register.php'); 35 //die('兩次密碼輸入的不一致!請(qǐng)你重新注冊(cè)!'); 36 jump('./register.php','兩次密碼輸入的不一致!請(qǐng)你重新注冊(cè)!'); 37 } 38 //判斷密碼長(zhǎng)度; 39 if(strlen($user_password1) < 6 || strlen($user_password1) >16){ 40 //header('refresh:2;url =./register.php'); 41 //die('密碼在6到10位之間!,請(qǐng)你重新注冊(cè)!'); 42 jump('./register.php','密碼在6到10位之間!,請(qǐng)你重新注冊(cè)!'); 43 } 44 //判斷用戶是否存在; 45 $sql = "select * from user where user_name='$user_name'"; 46 mysql_query($sql); 47 if (mysql_affected_rows() >0 ) { 48 # code... 49 //header("refresh:2;url=./reguster.php"); 50 //die("你輸入的用戶名已經(jīng)存在!請(qǐng)你重新注冊(cè)!"); 51 jump('./register.php','你輸入的用戶名已經(jīng)存在!請(qǐng)你重新注冊(cè)!'); 52 } 53 //數(shù)據(jù)入庫(kù); 54 $user_password = md5($user_password1); 55 $sql = "insert into user values(null,'$user_name','$user_password')"; 56 //執(zhí)行; 57 $result = mysql_query($sql); 58 if ($result) { 59 # code... 60 //header("refresh:2;url=./login.php"); 61 //die("注冊(cè)成功,2秒后跳轉(zhuǎn)到登錄界面!"); 62 jump('./login.php','注冊(cè)成功,2秒后跳轉(zhuǎn)到登錄界面!'); 63 }else{ 64 //入庫(kù)失敗; 65 //header("refresh:2;url=./login.php"); 66 //die('發(fā)生未知錯(cuò)誤注冊(cè)失敗!'); 67 jump('./login.php','注冊(cè)失敗,2秒后跳轉(zhuǎn)到登錄界面!'); 68 }

?

以下是我注冊(cè)之后數(shù)據(jù)庫(kù)表中的信息:

?

以上就是實(shí)現(xiàn)了注冊(cè)用戶的具體功能;

轉(zhuǎn)載于:https://www.cnblogs.com/YeYunRong/p/6280203.html

總結(jié)

以上是生活随笔為你收集整理的web典型应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月天婷婷在线视频 | 男女交性视频播放 | 男人的天堂国产 | 国产精品亚州 | 国产精品美女在线 | 欧美人日b | 婷久久 | 91久久爽久久爽爽久久片 | 国产精品人妖 | 天天爽夜夜爽夜夜爽精品 | 欧美色图网站 | 天堂中文在线观看 | 翔田千里一区二区 | 美女脱光衣服让男人捅 | 国产一区二区视频在线观看免费 | 黄色成年视频 | 欧美一区二区视频免费观看 | 四虎永久免费观看 | 韩国美女av | 国精品无码人妻一区二区三区 | 成人免费视频国产免费网站 | www毛片com| 免费99视频| 青草av在线| 欧美视频在线观看一区 | 日韩成人动漫在线观看 | 少妇一区二区三区四区 | 天天激情站 | 日本一区二区三区免费观看 | 亚洲AV成人无码网站天堂久久 | 少妇综合网 | 91超碰在线免费观看 | 欧美日韩中文字幕一区二区三区 | 国产黄在线观看 | 亚洲人成在线免费观看 | 午夜亚洲av永久无码精品 | 久久午夜网站 | 亚洲精品成 | 农村脱精光一级 | 美女张开腿让男人操 | 欧美呦呦 | 日韩免费观看一区二区三区 | 蜜乳av一区二区 | 日本中文字幕视频 | 欧美一区二区福利 | 少妇一夜三次一区二区 | 欧美一二三区在线观看 | 丝袜av在线播放 | 国模人体一区二区 | 亚洲一级二级 | 无码一区二区三区免费视频 | 99精品国产免费 | 国内视频一区二区 | 偷偷在线观看免费高清av | 亚洲成人诱惑 | 人与动物2免费观看完整版电影高清 | 久久av中文字幕 | 思思99精品视频在线观看 | 我爱av好色 | 麻豆私人影院 | 日韩免费高清视频 | av在线第一页 | 青青91| 99精品一级欧美片免费播放 | 日韩久久综合 | 另类国产 | 一级在线看| 欧美成人精品一区二区男人看 | 亚洲欧美日韩精品永久在线 | 97在线播放免费观看 | 亚洲天堂网站在线 | 亚洲 欧美 视频 | 99热精品久久 | 欧美日韩一区二区三区视频 | 日韩欧美中文字幕在线观看 | 性按摩玩人妻hd中文字幕 | 日韩在线激情 | 久久伊人热 | 成人免费大片黄在线播放 | 综合色吧| 免费网站看av | 苍井空亚洲精品aa片在线播放 | 人人干人人模 | av乱码| 高跟鞋肉丝交足91 | 50一60岁老妇女毛片 | 亚洲一区视频在线播放 | 乱老熟女一区二区三区 | 亚洲精品国产精品乱码不99按摩 | 最近日韩中文字幕中文 | 啊v视频在线观看 | 免费午夜激情 | 97在线视频免费 | 亚洲大片在线观看 | 91精品91 | 欧美黄大片 | 99riAv国产精品无码鲁大师 | 国产一线二线三线女 | 操碰视频在线 |