Доброго времени суток
Хочу выгрузить данные из html формы в текстовый файл на локальной машине. Перепробовал уже кучу всего - не помогает:
1. require(fs) в браузере не работает, как я понял
2. require(browserify-fs) сохраняет файл, но в виртуальной памяти, опять же если я правильно понял
3. остался выход - php скрипт, который почему-то не хочет работать. Пытаkся пофиксить - тщетно (полной ноль в php)
program.php
<?php
$title = $_POST["channel0Title"]; //You have to get the form data
$gain = $_POST["channel0Gain"];
$offset = $_POST["channel0Offset"];
$file = fopen('1.txt', 'w'); //Open your .txt file
ftruncate($file, 0); //Clear the file to 0bit
$content = $title. PHP_EOL .$gain. PHP_EOL .$offset;
fwrite($file , $content); //Now lets write it in there
//file_put_contents($file , $content);
fclose($file ); //Finally close our .txt
die(header("Location: ".$_SERVER["HTTP_REFERER"]));
?>
main.html
<form action="public\scripts\program.php" method="post">
Channel 8 Title:<br><input type="text" name="channel0Title" value="Channel 7"><br>
Gain:<br><input type="text" name="channel0Gain" value="4.000"><br>
Offset:<br><input type="text" name="channel0Offset" value= "6.000"><br>
<input type="submit" id ="submitButton" value="Submit">
</form>
Выдаёт ошибку
Cannot POST /public/scripts/program.php
Помогите пожалуйста разобраться, почему не работает скрипт
Или дайте совет, какой фреймворк/язык использовать, чтобы облегчить обмен данными между сервером и клиентом
Заранее спасибо!
P.S. Я использую node.js , поэтому подгружаю program.php как статический файл