Передача данных из одного текстового поля в другой на другой странице с помощью POST

У меня есть проблема передачи данных из одного текстового поля в другое текстовое поле на другой странице. Я использую функцию php POST для извлечения данных с первой страницы. Кроме того, у меня есть JavaScript, вставляющий данные в текстовое поле на первой странице с помощью JSON и PHP, говорящих с базой данных MySQL. Вставка данных в текстовое поле из базы данных на первой странице работает.

Когда я нажимаю кнопку отправки на первой странице, данные не передаются на вторую страницу. Большое спасибо за вашу помощь.

Page 1 ----------------------------------------------------------------------------------------- <form action="page2.php" method="post" id="role" name="roleForm"> <fieldset id="fieldset"> <legend id="legend">Background</legend> <p> <label for="background"></label> <textarea name="background" cols="71" rows="10" id="backgroundtext"> </textarea></p> </fieldset> <br></br> <p><input type="submit" name="Submit" value="Add role to job description" id="addjobdesc" /></p> </form> JavaScript file (part of the file) --------------------------------------------------------------------------------------- function set_background (newValue) { var field = document.roleForm.backgroundtext; field.value = newValue; } page2.php ------------------------------------------------------------------------------------------- <fieldset id="fieldset"> <legend id="legend">Background</legend> <p> <label for="background2"></label> <textarea name="background2" cols="71" rows="10" id="backgroundtext2" value="<?php echo $_POST["background"]; ?>"/> </textarea></p> </fieldset> <br></br> 

Solutions Collecting From Web of "Передача данных из одного текстового поля в другой на другой странице с помощью POST"

Вы должны написать содержимое текстовой области BETWEEN тегов, а не атрибут value:

 <textarea name="background2" cols="71" rows="10" id="backgroundtext2"> <?php echo $_POST["background"]; ?></textarea> 

Имейте в виду, что этот код крайне опасен! Если $ _POST ["background"] содержит HTML, он будет тормозить ваш html-код и т. Д.

Не должно быть:

 <textarea name="background2" cols="71" rows="10" id="backgroundtext2"> <?php echo $_POST["background"];?> </textarea>