Как сохранить входные данные с помощью php в текстовый файл и получить данные из текстового файла?

Я собираюсь сохранить текущие входные данные в текстовом файле и получить данные из того же файла. например: в form.php У меня есть форма ввода:

<form name="formData" method="POST" action="landing.php">
<p>NEW DATA:</p>
<input type="text" id="new" name="newdata" />
<p>CURRENT DATA:</p>
<input type="text" id="current" name="current" />
<input type="submit" name="Invia" Value="Invia i dati">
<input type="reset" id="reset" name="Reset" Value="Reset">
</form>

и в landing.php У меня есть это:

<?php
$newdata = $_POST['newdata'];
$current = $_POST['current'];
$file = 'box.xml';
$xml = file_get_contents($file);
$output  = str_replace($current, $newdata, $xml);
file_put_contents($file, $output);
?>

Как видите, после отправки текущих данных и новых данных, XML-файл будет сохранен с новыми данными.

Вот мой вопрос:

Как я могу хранить $ NewData в текстовом файле после отправки, и он будет отображаться в form.php как $ тока ?

0

Решение

Добавьте этот код в form.php

  $file = 'box.xml';
$xml = file_get_contents($file);

После этого под ТЕКУЩИЕ ДАННЫЕ добавьте

  <input type="text" id="current" name="current" value="<?php echo $xml; ?>" />

РЕДАКТИРОВАТЬ
На Landing.php

   <?php
$newdata = $_POST['newdata'];
$file = 'box.xml';
/* there is no need of this code
$current = $_POST['current'];
$xml = file_get_contents($file);
$output  = str_replace($current, $newdata, $xml);*/
file_put_contents($file, $newdata);
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]