|
|
|
| При ошибке добавления темы/сообщения (например, пароль забыл ввести) появляется та же форма, но в силу того, что $message сначала проходит эскейпирование (из-за magic_quotes, либо от mysql_escape_string) спец. символов, то в textarea сообщение становится не тем, которое я вводил. Исправить бы - надо добавить stripslashes.
В ".../utils/include.add_message.php:15":
<textarea class=input style="padding-right: 10px;" cols=110 rows=15 name=message><?php echo stripslashes(htmlspecialchars($message, ENT_QUOTES)); ?></textarea></td></tr>
|
| |
|
|
|
|
|
|
|
для: Atheist_?
(27.03.2008 в 02:14)
| | Спасибо, исправлено. | |
|
|
|
|
|
|
|
для: cheops
(27.03.2008 в 20:54)
| | > Саня (28.03.2008 в 16:40)
> Баг форума: при редактировании сообщения убивается обратный слеш.
Поскольку include.add_message.php подключается еще и к редактированию сообщения, то лучше сделать так:
<?php
$message = isset($_POST['message']) ? stripslashes($message) : $message;
?>
<tr><td colspan="2"><p class="fieldname">Сообщение:<br>
<textarea class=input style="padding-right: 10px;" cols=110 rows=15 name=message><?php echo htmlspecialchars($message, ENT_QUOTES); ?></textarea></td></tr>
|
| |
|
|
|
|
|
|
|
для: Atheist
(28.03.2008 в 16:57)
| | Спасибо, поправлено. | |
|
|
|