我有表单,我希望输入中的内容存储在.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的菜鸟,所以也许我做了一些愚蠢的事情?
答案 0 :(得分:0)
您必须使用$ _POST [&#39; realname&#39;]和$ _POST [&#39; mypassword&#39;],这些名称在表单中定义。