首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php $_Post随机停止工作

Php $_Post随机停止工作
EN

Stack Overflow用户
提问于 2017-07-15 15:29:57
回答 2查看 87关注 0票数 0

创建一个表单

代码语言:javascript
复制
<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“文件。

代码语言:javascript
复制
   <?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文件中创建新的空行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-15 15:32:43

您的代码将在任何条件下执行,即使$_POST['formdesiredpost']中的数据为空。因此,当$_POST['formdesiredpost']空代码时,在文件中创建空的新行。

如果您不想添加新行空行,则应首先检查是否为空。

代码语言:javascript
复制
if(!empty($_POST['formdesiredpost'])){
    $var  = $_POST['formdesiredpost'];
    file_put_contents("dat‌​a.txt", $var . "\n", FILE_APPEND); 
    header("Location: https://randomwebsiteredirect.com"); 
    exit();
}
票数 1
EN

Stack Overflow用户

发布于 2017-07-15 16:33:32

每次创建空文件时检查first.Because你的帖子数据

代码语言:javascript
复制
    $var  = $_POST['formdesiredpost'];
    if(!empty($var))
        file_put_contents("dat‌​a.txt", $var . "\n", FILE_APPEND); 
        header("Location: https://randomwebsiteredirect.com"); 
       exit();
     }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45115691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档