资讯专栏INFORMATION COLUMN

不使用数据库的留言板

whjin / 1623人阅读

摘要:不使用数据库的留言板通过存取实现留言。打开文件错误无法打开文件联系站长日期日期任务任务位置位置标签标签错误无法写入文件联系站长写入文件成功,点击确认键返回

readme:不使用数据库的留言板
通过xml存取实现留言。(注:datafile.xml要设置为隐藏)

index.php

";
$form2="密码:";
$form3="登录到:读取界面"." "."写入界面";
$form4=""."";//设置登录密码框
$action="passwithoutpin";//设置参数:跳过密码进入系统
if ($_POST["pin"]===$pin || $_GET["action"]===$action)
{
 if ($_REQUEST["to"]==="read")
 {echo "";
  /*
  以下为读取界面主要代码
  */
  echo "
"; $datafile=fopen("datafile.xml","r"); $filedata=fread($datafile,4096); if (!$datafile) { echo "错误:无法打开文件!"."
"."联系站长!"; die(); }//以"read"模式打开文件 $parser=xml_parser_create();//开始解析xml文件 if (!xml_parse_into_struct($parser,$filedata,$data)) { echo "错误:".xml_error_string(xml_error_code($parser))."
"; echo "当前行:".xml_get_current_line_number($parser)."
"; echo "当前列:".xml_get_current_column_number($parser); die(); } else { xml_parser_free($parser); } echo "

留言条目

"; echo "
".$data[0]["tag"]; echo "
".$data[1]["tag"].":".$data[1]["value"]; echo "
".$data[3]["tag"].":".$data[3]["value"]; echo "
".$data[5]["tag"].":".$data[5]["value"]; echo "
".$data[7]["tag"].":".$data[7]["value"]; fclose($datafile); } elseif ($_REQUEST["to"]==="write") { echo ""; /*以下为写入界面主要代码 */ echo "
"; echo "

新建新留言

"; echo "
"; echo "留言类型:任务"; echo "提醒"; echo "信息"."
"; echo "日期:"."
"; echo "任务:"."
"; echo "位置:"."
"; echo "标签:"."
"; echo ""; echo "
"; } } elseif ($_POST["password"] != $pin && isset($_POST["password"])) { echo "密码错误!"; } else { echo $form1."
".$form2."
".$form3."
".$form4; echo "请输入密码!"; } ?>

write.php


    if (!confirm("确定要继续,将会覆盖原来的留言内容!点击取消返回。"))
    {
    history.go(-2);
    }
    ";
//打开文件
$datafile=fopen("datafile.xml","w");
if (!$datafile)
{
 echo "错误:无法打开文件!"."
"."联系站长!"; die(); } else { $contents= " <{$_POST["type"]}> <日期>{$_POST["date"]} <任务>{$_POST["todo"]} <位置>{$_POST["loc"]} <标签>{$_POST["lab"]} <{$_POST["type"]}> "; if (!file_put_contents(datafile.xml,$contents)) { echo "错误:无法写入文件!"."
"."联系站长!"; die(); } $return= " "; echo $return; } ?>

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21666.html

相关文章

  • 实现一个扫描商品条码进行评价或留言小程序(附源码)

    摘要:功能介绍对准上面的小程序码,扫一下,嘀地一声,扫码成功,打开小程序,进入小程序首页。因为手头上没有可乐,所以我找来了一只非常专业的猫,扮演一瓶的可口可乐演示给大家看。 1.功能介绍 showImg(https://segmentfault.com/img/remote/1460000016260048?w=240&h=240); 对准上面的小程序码,扫一下,‘嘀’~地一声,扫码成功,打...

    stefanieliang 评论0 收藏0
  • 实现一个扫描商品条码进行评价或留言小程序(附源码)

    摘要:功能介绍对准上面的小程序码,扫一下,嘀地一声,扫码成功,打开小程序,进入小程序首页。因为手头上没有可乐,所以我找来了一只非常专业的猫,扮演一瓶的可口可乐演示给大家看。 1.功能介绍 showImg(https://segmentfault.com/img/remote/1460000016260048?w=240&h=240); 对准上面的小程序码,扫一下,‘嘀’~地一声,扫码成功,打...

    elina 评论0 收藏0
  • 使用leancloud给简历加据库,实现留言功能

    摘要:拥有登录注册手机验证码功能收费存储任意信息读取任意信息搜索任意信息删除任意信息更新任意信息等功能。 使用leancloud给简历加数据库,实现留言功能 这篇博客的源代码是我的正在写的在线简历完整代码(项目暂未完成)预览地址 在本地预览项目的时候用的http-server 前端的两大块: 操纵DOM:DOM API/jQuery Ajax:http请求和响应/XMLHttpReques...

    susheng 评论0 收藏0
  • CSRF攻击是什么并且如何防止

    摘要:,意为跨网站请求伪造,也有写为。攻击者伪造目标用户的请求,然后此请求发送到有漏洞的网站,网站执行此请求后,引发跨站请求伪造攻击。 CSRF(Cross Site Request Forgeries),意为跨网站请求伪造,也有写为XSRF。攻击者伪造目标用户的HTTP请求,然后此请求发送到有CSRF漏洞的网站,网站执行此请 求后,引发跨站请求伪造攻击。攻击者利用隐蔽的HTTP连接,让目标...

    Flands 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<