HTML PHP表单将结果存储在文本文件中
html php form store results in a text file
我使用以下html, php代码。一切正常。我可以将html表单提交的值存储到文本文件中。但是当我加载html页面时,我在执行tail -f filename时看到以下内容。
mytext.txt: file truncated
当页面加载或刷新时,I看起来像没有值的文本文件。我怎么能只写值时提交按钮被点击,而不是写页面加载。
<?php
$action = $_GET["action"];
$customer = $_POST["customer"];
$ourref = $_POST["ourref"];
$custref = $_POST["custref"];
$comments = $_POST["comments"];
$wipe = $_POST["wipe"];
$data = array($customer, $ourref, $custref, $comments, $wipe);
if($action = "save") {
file_put_contents("mytext.txt", implode(':',$data));
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="main.css">
<title>Customer Information</title>
</head>
<body>
<div class="wipemain">
<h2> Test </h2>
<h3> This information will be used by the data wiping system </h3>
<form action="?action=save" name="myform" method="post">
Enter Customer Name:
<input type=text size=80 name="customer"></br></br>
Enter Our Reference Name:
<input type=text size=76 name="ourref"></br></br>
Enter Customer Reference Number:
<input type=text size=69 name="custref"></br></br>
Comments:
<input type=text size=91 name="comments"></br></br>
Select the Data Wiping Method:
<select name="wipe">
<option value="zero">Default - Quick and Secure - Write Zeros across the spindles</option>
<option value="dod522022m">dod522022m / dod - 7 pass DOD 5220.22-M method</option>
<option value="dodshort">dodshort / dod3pass - 3 pass DOD method</option>
<option value="gutmann">gutmann - Peter Gutmann's Algorithm</option>
<option value="ops2">ops2 - RCMP TSSIT OPS-II</option>
<option value="random">random / prng / stream - PRNG Stream</option>
<option value="zero">zero / quick - Overwrite with zeros</option>
<option value="dod522022m">U.S. Navy Staff Office Publication NAVSO P-5239-26</option>
<option value="gutmann">British HMG Infosec Standard 5, Enhanced Standard</option>
<option value="ops2">New Zealand Government Communications Security Bureau NZSIT 402</option>
<option value="random">Australian Government ICT Security Manual 2014 - Controls</option>
</select>
</br></br>
<input type="submit" size=40 onclick="clicked" value="save">
</form>
</div>
<script type="text/javascript">
/** function clicked() {
if (confirm('Do you wanna to submit? Click here to confirm and close this Window')) {
yourformelement.submit();
} else {
return false;
}
} */
function clicked() {
alert("Successfully Processed - Now you can close this Window job"); }
</script>
</body>
</html>
感谢您的帮助
该消息像所有警告和错误消息一样在stderr上输出。您可以删除所有错误输出:
tail -f file 2> /dev/null
或者只过滤出包含truncate
的错误消息:
(tail -f file 2>&1 >&3 3>&- | grep -v truncated >&2 3>&-) 3>&1
或与zsh
或bash
:
tail -f file 2> >(grep -v truncated >&2)
相关文章:
- 使用不带文本文件的OpenLayers显示POI
- 使用javascript从文本文件中获取值
- 从javascript中的文本文件中获取值
- 在移动浏览器上显示大型文本文件
- 搜索文本文件并附加到表中
- 将文本文件加载到javascript中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 用javascript读取文本文件的第一行
- 从文本文件js中读取列表
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 在浏览器中打开文本文件-服务器上出现错误
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 任何编写文本文件并将其替换为上一个文本文件的方法
- html或java脚本代码在硬盘中创建一个文本文件
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 从文本文件加载jsondata时出现空白页
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 使用javascript创建新的文本文件(),但存储[objectFile]而不是文本