从html写入文本文件的简单联系人表单
Simple Contact form that writes to text file from html
到目前为止,我所做的是使用eclipse构建一个基于java的Web服务器。我可以访问我创建的index.html页面。现在,我正在尝试创建一个联系人表单,用户可以在其中输入信息,并在提交时写入和修改文本文件,清除表单,并在页面底部显示用户提交的数据——任何建议。
注意:根据请求,我编辑了这篇文章,以包含代码。
<?php
$saving = $_REQUEST['saving'];
if ($saving == 1){
$data = $_POST['data'];
$file = "data.txt";
$fp = fopen($file, "w") or die("Couldn't open $file for writing!");
fwrite($fp, $data) or die("Couldn't write values to file!");
fclose($fp);
echo "Saved to $file successfully!";
}
?>
<form name="form1" method="post" action="data.php?saving=1">
<textarea name="data" cols="100" rows="10">
Name:
Address:
Email:
Phone:
---------------------------------------------
</textarea>
<br>
<input type="submit" value="Save">
</form>
<p>
<a href="data.txt"><b>VIEW<b></a>
我也更新了你的一些html,所以请也检查一下。你所做的是一次又一次地重写整个文件,在这段代码中,这个错误被删除了。
<?php
if (isset($_POST['submit'])) {
$writeComment = implode('', file('test.txt')) . '[!@X#$]'. $_POST['data'];
$myfile = fopen("test.txt", "w") or die("Unable to open file!");
fwrite($myfile, rtrim($writeComment, '[!@X#$]'));
fclose($myfile);
}
$fileContent = implode('', file('test.txt'));
$comments = explode('[!@X#$]', rtrim($fileContent, '[!@X#$]'));
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>Submit Data</title>
</head>
<body>
<form id="input" action="" method="post">
Comment: <textarea name="data" cols="100" rows="10">
Name:
Address:
Email:
Phone:
---------------------------------------------
</textarea>
<input type="submit" name="submit" value="Submit">
</form>
<table>
<?php foreach ($comments as $i => $comment) { ?>
<tr>
<td>
Comment(<?php echo ($i + 1)?>):
</td>
<td>
<?php echo $comment;?>
</tr>
</td>
<?php }?>
</table>
<a href="test.txt">View Core File</a>
</body>
</html>
相关文章:
- 简单的javascript在Shopify中不起作用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 在验证和发送邮件后更改联系人表单的 html
- 如何制作简单的php'在Javascript中的foreach等价物
- JQuery:向多个匹配结果添加换行符的最简单方法
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- Moment/Jquery-一个简单时间线的愚蠢问题
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 简单类测试未通过
- 简单地将拆分变量添加到对象中
- 通过javascript操作图像,非常简单
- 问题用moment JS制作一个简单的时间表
- 简单的ES6承诺问题-交换解决和拒绝参数
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 简单的JS函数.需要对变量进行澄清
- 简单的交换程序无法使用javascript
- 如何只使用特定的表行构建简单的手风琴
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- 从html写入文本文件的简单联系人表单