@dsomni

Как сохранить данные из html формы на компьютер?

Доброго времени суток

Хочу выгрузить данные из 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 как статический файл
  • Вопрос задан
  • 274 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы