PHP使用Xamp在本地计算机上写入.txt

时间:2016-04-05 19:23:11

标签: php xampp

我有表单,我希望输入中的内容存储在.txt文件中。
我使用xamp和apache正在运行
HTML:

<form action="add.php" method="POST">
<div class="input-wrapper">
    <input type="text" name="realname" class="id">
    <input type="password" name="mypassword" class="password">
</div>
<input type="submit" value="submit" name="submit" class="submit">
</form>

PHP:

<?php
if(isset($_POST['realname']) && isset($_POST['mypassword'])) {
    $data = $_POST['realname'] . '-' . $_POST['mypassword'] . "\n";
    $ret = file_put_contents('/mydata.txt', $data, FILE_APPEND | LOCK_EX);
    if($ret === false) {
        die('There was an error writing this file');
    }
    else {
        echo "$ret bytes written to file";
    }
}
else {
   die('no post data to process');
}

它表示已存储的字节数,但.txt文件保持为空。所以我无法弄清楚问题是什么。
我是PHP的菜鸟,所以也许我做了一些愚蠢的事情?

1 个答案:

答案 0 :(得分:0)

您必须使用$ _POST [&#39; realname&#39;]和$ _POST [&#39; mypassword&#39;],这些名称在表单中定义。