По нажатию первой кнопки считывается файл, определённый в первом текстовом поле, а при отсутствии такого файла создаётся новый и пустой. При этом данные помещаются во второе текстовое поле.
Во втором поле данные редактируются и по нажатии второй кнопки файл перезаписывался с новыми данными.
Появилась необходимость сделать откат назад, чтобы в случае ошибки первоначальные данные сохранялись в какой-то переменной и по нажатии кнопки "назад" можно бы было получить начальные данные.
Не могу сообразить как грамотнее всего это организовать, может кто подскажет?
//записываем в переменные данные из полей формы
$text1 = $_POST['adress']);
$text2 = $_POST['data']l;
//если кнопка 1 нажата и файл существует, то пишем в переменную
//содержимое, иначе создаём пустой файл
if(isset($_POST['button1']) && file_exists($text1))
{
$data = file_get_contents($text1);
}
else
{
file_put_contents($text1, '');
}
//если кнопка 2 нажата, то записываем данные из формы в тот же файл
if(isset($_POST['button2']))
{
file_put_contents($text1, $text2);
$data = file_get_contents($text1);
}
Как можно осуществить задуманное?