Php HTML表单未将数据过帐到文件
因此,我的页面加载良好,它加载formsubmit.php页面,但它没有将数据发布到文件中 form.phpPhp 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
<!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所有,猜测这是权限问题。