已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 555,老虎帮我查错

作者: @Ta

时间: 2011-11-26

点击: 3483

以前,我总觉得input的hidden跟本就没有意义,现在终于懂了。。
效率比较底的那种编辑器
<html>
<head>
<title>文件编辑</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
</head>
<body>
<?php
$filename=$_POST['filename'];
$new=$_POST['file'];
if($new&$filename)
{
unlink($filename);
echo file_put_contents($filename,$new) ? '保存成功' : '保存失败';
}
elseif($filename)
{
$file=file_get_contents($filename);
echo "<form action='' method='post'><input name='filename' value='{$filename}' type='hidden'/>
文件内容:
<input name='file' value='{$file}' type='text'/>
<input value='保存' type='submit'>
<form>";
}
else
{
echo "<form action='' method='post'>
文件名:<input name='filename'  type='text'/>

<input value='打开' type='submit'/></form>";
}
?>
</body>
</html>
本篇完,非常感谢老虎会游泳同志提供大量帮助。。

[隐藏样式|查看源码]


『回复列表(9|隐藏机器人聊天)』

1. 是不是要用Html规定一下编码?
(/@Ta/2011-11-25 13:27//)

2. 试试看。
(/@Ta/2011-11-25 13:27//)

3. 集聪明与智慧于一体的刘付杰。。。
(/@Ta/2011-11-25 13:54//)

4. 你把代码贴出来(贴在主贴里)
(/@Ta/2011-11-25 15:04//)

5. 已经解决
(/@Ta/2011-11-25 15:15//)

6. 代码先不能贴。没完成
(/@Ta/2011-11-25 15:16//)

7. 感谢老虎会游泳同志。。
(/@Ta/2011-11-25 22:21//)

8. filename来自POST,因此你必须保证在表单提交时POST它。file在if($new)之前根本没被赋值,怎么可能有值呢?
PHP是无状态的,它不会自动记住上次变量的值,每一次执行都会重置变量。
(/@Ta/2011-11-26 07:27//)

9. mrp
(/@Ta/2011-11-26 16:50//)

回复需要登录

8月11日 19:25 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1