电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

PHP+MYSQL留言本(二)

瀏覽:5日期:2023-12-27 14:39:38

昨天已經把留言本的大概功能弄了出來`~~~今天再稍微改善下加一個管理員管理留言的功能~~~這里最主要要用到$_SESSION['item'] 這個東東~~`

好了`~`先把昨天的稍微改一下 再把這個功能加進去~~~

首先我們在首頁同時顯示留言,以及留言添加框~~這樣使留言者方便使用`~`

不說多了`~把代碼貼出來再說:index.php<html> <head> <meta http-equiv='Content-Type' content='text/html; charset=gb2312'> <title>留言本</title> </head> <body><a href='http://www.hdgsjgj.cn/bcjs/admin_login.htm' tagert='_blank'>留言管理</a> <? $conn=mysql_connect ('localhost:6033', 'root', ''); //打開MySQL服務器連接 mysql_select_db('guest_book'); //鏈接數據庫 mysql_query('set names GB2312'); //解決中文亂碼問題 $exec='select * from contents'; //sql語句 $result=mysql_query($exec); //執行sql語句,返回結果 while($rs=mysql_fetch_object($result)); { echo '<table><tr><td>姓名:'.$rs->name.'</td></tr>'; echo '<tr><td>留言:'.$rs->content.'</td></tr></table><br/>'; echo '.............................................................................................................................'; } mysql_close();?><br><br><br><form action='updata.php' method='post' name='name1'> 姓名:<input type='text' name='user_name'><br> 留言:<textarea name='post_contents' rows='10' cols='50'></textarea> <input type='submit' value='提交留言'> </form></body></html>

updata.php頁再加個header('location:index.php');語句重定向到主頁面`~~updata.php<? $name=$_POST['user_name']; $content=$_POST['post_contents']; $conn=mysql_connect('localhost:6033', 'root', ''); mysql_query('set names GB2312'); //解決中文亂碼問題 mysql_select_db('guest_book'); $exec='insert into contents (name,content) values (''.$_POST['user_name'].'',''.$_POST['post_contents'].'')'; $result=mysql_query($exec); mysql_close(); header('location:index.php');?>

HOHO~~~是不是用起來有那么回事了`~~

好的`~下面再加個管理功能 ~~那么這個留言本就更加強大了`~留言管理模塊 分為 管理員登錄頁admin_login.htm ,管理員驗證頁admin_check.php; 后臺管理首頁admin_index.php

先農這個登錄頁面admin_login.htm<form action='admin_check.php' method='post' name='form2'> 用戶名:<input type='text' name='admin_name'> 密; 碼:<input type='password' name='admin_password'> <input type='submit' value='進入后臺管理'></form>這個簡單得再簡單不過了,我就不說什么了`~~

admin_check.php管理員驗證<? session_start(); $admin_name=$_POST['admin_name']; $admin_password=$_POST['admin_password']; $conn=mysql_connect ('localhost:6033', 'root', ''); mysql_select_db('guest_book'); $exec='select * from admin where admin_name=''.$admin_name.'''; $result=mysql_query($exec); if ($rs=mysql_fetch_object($result)) { if ($rs->admin_password==$admin_password) {$_SESSION['admin']='OK'; header('location:admin_index.php'); } else echo'密碼不正確'; } else echo'用戶名不正確'; mysql_close();?>

這里最主要的就是session~~~凡事要用到session的地方.在頁面最開始處要加上這一句session_start();否則就無法使用~~那么session究竟是什么東東呢?由于網頁的傳輸方式(也就是http這個東西) 不是永久連接的~~`所以服務器無法在兩個不同頁面之間傳送變量`~~唉.我一下子也說不清楚`~~還是看看這里http://www.chinalinuxpub.com/read.php?wid=87上面有很詳細的介紹.反正就是用這個東西來驗證管理員的身分了`~~

好了下面說后臺管理主頁面admin_index.php<?session_start();if($_SESSION['admin']=='OK'){ $conn=mysql_connect ('localhost:6033', 'root', ''); mysql_select_db('guest_book'); $exec='select * from contents'; $result=mysql_query($exec); while($rs=mysql_fetch_object($result)) { echo '<table><tr><td>姓名:'.$rs->name.'</td></tr>'; echo '<tr><td>留言:'.$rs->content.'</td></tr></table><br/>'; echo; '<a href=modify.php? >修改</a>;;;<a href=delete.php? >刪除</a>'; }echo '<br><br><br><br><br><a href=index.php >回首頁</a>';}mysql_close();

?>

這里最主要是這一句echo; '<a href=modify.php? >修改</a>;;;<a href=delete.php? >刪除</a>';用來向所連接到的地址傳遞參數~~看看下面的就知道有什么用了

modify.php<?session_start();if($_SESSION['admin']=='OK'){ $conn=mysql_connect ('localhost:6033', 'root', ''); mysql_select_db('guest_book'); $exec='select * from contents where id='.$_GET['id']/*這里這個$_GET['id']就是取得從那個連接傳遞過來的參數拉 */ $result=mysql_query($exec); $rs=mysql_fetch_object($result); $name=$rs->name; $content=$rs->content; $id=$rs->id;?>

<form action='modify2.php' method='post' name='name1'> ID; :<?=$id?><input type=hidden name=id value=<?=$id?> > 姓名:<?=$name?><br> 留言:<textarea name='post_contents' rows='10' cols='50'><?=$content?></textarea> <input type='submit' value='提交修改'> </form><? }mysql_close();?>

這里這個<?=$id> 其實就等于 echo $id

再看看最終的數據修改實現頁面modify2.php<?session_start();if($_SESSION['admin']=='OK'){ $conn=mysql_connect ('localhost:6033', 'root', ''); mysql_select_db('guest_book'); $exec='select * from contents where id='.$_GET['id']; $exec='update contents set content=''.$_POST['post_contents'].'' where id='.$_POST['id']; $result=mysql_query($exec); }mysql_close();header('location:admin_index.php');?>

最后就是刪除功能的實現了delete.php<?session_start();if($_SESSION['admin']=='OK'){ $conn=mysql_connect ('localhost:6033', 'root', ''); mysql_select_db('guest_book'); $exec='delete from contents where id='.$_GET['id']; mysql_query($exec); mysql_close();header('location:admin_index.php');}?>

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////今天用到的知識如下:1: session_start()$_SESSION['變量名']=$變量名 或者 某一特定值2: <a href='http://www.hdgsjgj.cn/bcjs/21090.html#####.php?var=##'>aaa</a>用這個方法來傳遞參數; 同時用 $_GET['var']來接收傳遞過來的值3: 數據修改 :$exec='update tablename set item1=''.$_POST['item1'].'' where ...';4: 數據刪除 :$exec='delete from tablename where...';

////////////////////////////////////////是不是看起來一團亂麻~~~~明天用include 還有requre 好好修改下`~~~~讓程序看起來清晰點~~~今天就到這里了

標簽: PHP
主站蜘蛛池模板: 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 深圳希玛林顺潮眼科医院(官网)│深圳眼科医院│医保定点│香港希玛林顺潮眼科中心连锁品牌 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 周口风机|周风风机|河南省周口通用风机厂 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 安徽成考网-安徽成人高考网| 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 自动部分收集器,进口无油隔膜真空泵,SPME固相微萃取头-上海楚定分析仪器有限公司 | 广东西屋电气有限公司-广东西屋电气有限公司 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 哲力实业_专注汽车涂料汽车漆研发生产_汽车漆|修补油漆品牌厂家 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 压力变送器-上海武锐自动化设备有限公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 缝纫客| Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) |