|
|
|
|
|
для: cheops
(05.08.2005 в 22:18)
| | Я то понял уже :) | |
|
|
|
|
|
|
|
для: Akira
(05.08.2005 в 18:33)
| | Потому что в базе все одинрные кавычки заменены обратными. | |
|
|
|
|
|
|
|
для: sancho
(05.08.2005 в 09:39)
| | Кстати это можно было даже при помощи paint'a и калькулятора сделать (а можно и без калькулятора) | |
|
|
|
|
|
|
|
для: Akira
(05.08.2005 в 18:30)
| | Я немного перепутал.
Зачем вот это
// В текстовых переменных заменяем одинарные кавычки обратными
$message = $message;
$author = str_replace("'", "'", $author);
$url = str_replace("'", "'", $url);
|
142 строка addpost.php | |
|
|
|
|
|
|
|
для: Akira
(05.08.2005 в 18:30)
| | Хм... вообще-то не будут.
Во всяком случае, все sql запросы поплывут со страшной силой.
Мне кажется, что старые надо оставить в покое: кто надо - разберется, а не разберется - спросит. Просто в будущем всем нам будет чуть проще. | |
|
|
|
|
|
|
|
для: Akira
(05.08.2005 в 18:30)
| | Косые кавычки и так заменяються. Только я не могу понять, если убрать замену одинарных на косые, почему не будут работать скрипты? | |
|
|
|
|
|
|
|
для: cheops
(05.08.2005 в 17:44)
| | В БД храняться Двойные кавычки. А одинарные заменены на косые. просто косые заменить при выводе на одинарные. А скрипты работать будут. | |
|
|
|
|
|
|
|
для: Akira
(05.08.2005 в 12:29)
| | Последнее внесено, но что делать со старой базой данных? Ведь если сейчас убрать замену, все написанные здесь до этого скрипты придут в негодность. | |
|
|
|
|
|
|
|
для: Akira
(05.08.2005 в 12:27)
| | Ну, что там кавычки заменяют вы поняли? =) | |
|
|
|
|
|
|
|
для: cheops
(05.08.2005 в 11:56)
| | Предлогаю в utils.php
$postbody = str_replace("'","'",$postbody);
|
на
$postbody = mysql_escape_string($postbody);
|
| |
|
|
|
|