Есть скрипт с формой ввода информации, которая потом отправляется в таблицу mysql
Пример кода ввода текста :
<tr>
<td align="right"><span class="ch">Текст </span>
</td>
<td style="padding-left:20px;">
<textarea id="ob_text" class="bginp2" onFocus="inputBG(this,1)" onBlur="inputBG(this,0)" name="ob_text" rows="15" style="width:410px;"><? echo $ob_text ?></textarea>
<input type="hidden" name="mestoxy">
</td>
</tr>
Обрабатываем
$ob_text = globper('ob_text');
и заносим в таблицу
Проблема вот в чем, если не заполняется одно из обязательных данных в форме выводим ошибку о не заполнении и останавливаем скрипт, там где данные заполнялись с абзацами выводятся в сплошную строку с метками на абзац например:
Вводим:
Иванов Иван Иванович
Москва
Ленина 188
После остановки отображается:
Иванов Иван Иванович\r\nМосква\r\nЛенина 188
Помогите пожалуйста новичку как сделать чтобы отображалось то что ввел изначально
(Добавление)
Может проблема в функции globper?
function globper($a)
{
if (isset($_REQUEST[$a])) { $per = $_REQUEST[$a];
$per = trim($per); $per = htmlspecialchars($per);
$per = mysql_real_escape_string($per); return $per;}
else { return null; }
}
(Добавление)
Все решил вопрос простым POST без функции
$ob_text = $_POST['ob_text'];
|