Php HTML表单未将数据过帐到文件

Php HTML表单未将数据过帐到文件,php,apache2,Php,Apache2,因此,我的页面加载良好,它加载formsubmit.php页面,但它没有将数据发布到文件中 form.php <!DOCTYPE html> <html> <head> <title>Enter Your Email</title> <link rel="stylesheet" href="../css/normalize.css"> <link rel="stylesh

因此,我的页面加载良好,它加载formsubmit.php页面,但它没有将数据发布到文件中

form.php

<!DOCTYPE html>
<html>
<head>
        <title>Enter Your Email</title>
        <link rel="stylesheet" href="../css/normalize.css">
        <link rel="stylesheet" href="../css/style.css">
</head>
<body>
        <section class="loginform cf">
        <form name="login" method="post" action="formsubmit.php">
                <div class ="createaccount">
                        <ul>
                                <li class="subcolumn11">Company Email</li>
                        </ul>
                </div>
                <div id ="column2">
                        <ul>
                                <li>
                                        <input type="email" name="pemail" placeholder="firstname.lastname@peoplenet.com" >
                                </li>
                                <li>
                                        <input type="submit" value="Email Submit">
                                </li>
                        </ul>
                </div>
        </form>
        </section>
</body>
</html>

输入您的电子邮件
    公司电子邮件
formsubmit.php

<?php
file_put_contents('data.txt',trim($_POST['pemail'])."\n",FILE_APPEND);
?>

data.txt与form.php和formsubmit.php位于同一文件夹中,但我似乎无法获得任何实际附加到该文件的内容。知道我做错了什么吗

编辑1:

print_r($_POST['pemail'];返回数据(本例中为test@test.com)

我将文件夹设置为chmod 777,将单个文件设置为chmod 666,但仍然无法将其发布到文件中


EDIT2:NVM最终将其发布到文件中。出于某种原因,只花了30秒。这是一个权限问题。

检查.txt文件的权限执行打印($\u POST);使用.txt文件打印($\u POST)的完整路径;返回数组([pemail]=>test@test.com )我还将data.txt更改为完全绝对路径。data.txt仍然只包含#data作为第一行,这是我手动放在那里的。data.txt具有rw-r--r--权限,由root所有,猜测这是权限问题。