不使用数据库的留言板
readme:不使用数据库的留言板
通过xml存取实现留言。(注:datafile.xml要设置为隐藏)
index.php
";
$form2="密码:";
$form3="登录到:读取界面"." "."写入界面";
$form4=""."";//设置登录密码框
$action="passwithoutpin";//设置参数:跳过密码进入系统
if ($_POST['pin']===$pin || $_GET['action']===$action)
{
if ($_REQUEST['to']==="read")
{echo "alert('已登录到读取界面')";
/
以下为读取界面主要代码
/
echo "[br]";
$datafile=fopen("datafile.xml","r");
$filedata=fread($datafile,4096);
if (!$datafile)
{
echo "错误:无法打开文件!"."[br]"."联系站长!";
die();
}//以"read"模式打开文件
$parser=xml_parser_create();//开始解析xml文件
if (!xml_parse_into_struct($parser,$filedata,$data))
{
echo "错误:".xml_error_string(xml_error_code($parser))."[br]";
echo "当前行:".xml_get_current_line_number($parser)."[br]";
echo "当前列:".xml_get_current_column_number($parser);
die();
}
else
{
xml_parser_free($parser);
}
echo "### 留言条目";
echo "[br]".$data[0]['tag'];
echo "[br]".$data[1]['tag'].":".$data[1]['value'];
echo "[br]".$data[3]['tag'].":".$data[3]['value'];
echo "[br]".$data[5]['tag'].":".$data[5]['value'];
echo "[br]".$data[7]['tag'].":".$data[7]['value'];
fclose($datafile);
}
elseif ($_REQUEST['to']==="write")
{
echo "alert('已登录到写入界面')";
/以下为写入界面主要代码
/
echo "[br]";
echo "### 新建新留言";
echo "";
echo "留言类型:任务";
echo "提醒";
echo "信息"."[br]";
echo "日期:"."[br]";
echo "任务:"."[br]";
echo "位置:"."[br]";
echo "标签:"."[br]";
echo "";
echo "";
}
}
elseif ($_POST['password']!=$pin && isset($_POST['password']))
{
echo "密码错误!";
}
else
{
echo $form1."[br]".$form2."[br]".$form3."[br]".$form4;
echo "请输入密码!";
}
?>
write.php
if (!confirm('确定要继续,将会覆盖原来的留言内容!点击取消返回。')){history.go(-2);}";
//打开文件
$datafile=fopen("datafile.xml","w");
if (!$datafile)
{
echo "错误:无法打开文件!"."[br]"."联系站长!";
die();
}
else
{
$contents=
"
{$_POST['date']}
{$_POST['todo']}
{$_POST['loc']}
{$_POST['lab']}
";
if (!file_put_contents(datafile.xml,$contents))
{
echo "错误:无法写入文件!"."[br]"."联系站长!";
die();
}
$return=
"
alert('写入文件成功,点击确认键返回!');
history.go(-2);
";
echo $return;
}
?>
关键字:php
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!