Моя дилемма заключается в следующем: у меня есть страница PHP с формой, которая включает textarea , где пользователь может вводить любой текст. Приведенный ниже код находится в верхней части моей страницы PHP, чтобы проверить, нажал ли пользователь кнопку «Отправить» для формы, и проверить все введенные пользователем ошибки:
<?php
// check if user has pressed the Submit button earlier
if (isset($_POST['submit'])) {
...
$loc = mysqli_real_escape_string($dbc, trim($_POST['location']));
...
Код ниже - это код HTML / PHP для формы, а в частности текстовое поле:
...
// location texarea entry
echo '<label for="location">Meeting location: </label><br />';
echo '<textarea name="location" id="location" cols="40" rows="5">' . htmlentities($loc) . '</textarea><br />';
// submit button
echo '<input type="submit" value="Submit" name="submit"/><br />';
...
Когда я вхожу, скажем:
Testing testing...
...
<>// HELLO!!!
В текстовое поле, но затем не удается выполнить одну из других проверок на странице, поэтому форма / страница обновляется и показывает ошибку, я хочу сохранить то, что пользователь написал в текстовом поле. Но с кодом, который я имею, сохраненный текст, который отображается, превращается в:
Testing testing...\r\n\r\n...\r\n\r\n<>// HELLO!!!
Как я могу "сохранить" содержимое текстовой области, чтобы оно совпадало с тем, что написал пользователь перед обновлением страницы PHP? Не могу придумать решение. :( Большое спасибо заранее!