У меня есть форма, и я хочу, чтобы содержимое со входов хранилось в TXT-файле.
Я использую XAMP и апач работает
HTML:PHP писать в .txt на локальном компьютере с помощью Xamp
<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, так что, возможно, я делаю какие-то глупые вещи?
'/ mydata.txt' <- косая черта * NIX означает корень файловой системы, но Windows не имеет такой вещи. Поместите точку перед косой чертой или удалите косую черту. –
Спасибо !!! он работает сейчас – wolverine961