已掉线,重新登录

首页 > 绿虎论坛 > 建站

标题: 会html、php的高手进!

作者: @Ta

时间: 2012-06-13

点击: 3827

1.php
<?php
if($_POST["yourname"]=="") {
?>
<form action="1.php" method="post">
请输入你的姓名:<input type="text" name="yourname"/>
<input type="submit" value="提交"/>
</form>
<?php
} else {
$p=fopen('1.txt','a');
$ok=fwrite($p,"$_POST[yourname]\r\n");
fclose($p);
if($ok) echo "保存成功";
else echo "保存失败";
 }
?>

就如上,我想把别人写的内容包存在空间的一个txt文件内,会的高手帮忙改下!如果是php又该怎么写?

[隐藏样式|查看源码]


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

1. <?php
$name=$_GET['yourname'];
file_put_contents('test.txt',$name);
//信息会保存到test.txt文件中
?>
(/@Ta/2012-06-13 21:58//)

2. 把这段代码放到1.php文件中试试,
把表单动作改下:<form action='a.php'method='get'>
在后缀为.html的文件中,不知道php能否正常解析,所以改下
(/@Ta/2012-06-13 22:02//)

3. 代码放到a.php文件中,不是1.php
(/@Ta/2012-06-13 22:04//)

4. html当然不能解析。一楼的方案会覆盖上次写入的内容
(/@Ta/2012-06-13 22:12//)

5. 加上APPEND
(/@Ta/2012-06-13 22:15//)

6. 加上APPEND
(/@Ta/2012-06-13 22:18//)

7. 不会吧,
它只是把内容写到test.txt中么?
没有把文件内容读取啊?
(/@Ta/2012-06-13 22:26//)

8. 好吧,的确!用fwrite()吧
(/@Ta/2012-06-13 22:30//)

9. @772435678 加上第三个属性就不会覆盖了。加上这个 fileapp_end
(/@Ta/2012-06-13 22:58//)

10. 噢!
(/@Ta/2012-06-13 23:03//)

11. 学习学习~~~~
(/@Ta/2012-06-14 00:46//)

12. @931751994 其实这个写表单 和判断不是很好 
if($_post['submit']){}

这样会好些,不提交,他就会有表单 或者可以把表单写的固定些,可以防止重复提交,还有如果你给个隐藏的值再判断,这样防止别人用程序刷了,因为隐藏值别人是无法通过网页源码获取到的,因为隐藏了
(/@Ta/2012-06-14 06:39//)

13. @郑锋
恩,
(/@Ta/2012-06-14 07:42//)

14. 五彩斑澜
(/@Ta/2012-06-14 07:44//)

回复需要登录

10月20日 07:09 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1