![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Походу баг на символ - " ' " (http://netadmin.ws/forum/showthread.php?threadid=2378)
Походу баг на символ - " ' "
Короче проблема такая,
если сообщение содержит символ ' что есть символ завершения строки запроса, то при попытке дописать чтонить к сообщению через форму быстрого ответа соответственно СКЛ выдает ошибку запроса.
Фиксится это по идее автоматической конвертацией символа ' в код (ну типа как пробел в  
Вопрос, ктонить это делал? Поделитесь пож-ста, а то в ПХП я не разбераюсь.
__________________
Enjoy!
Maksim'Rus
maksimka
не походу баг...а так оно и есть...у меня так же...
и к сожалению тоже не секу в пхп...
__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump
$message = addslashes ($message);
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
а куда это втыкать?
__________________
Enjoy!
Maksim'Rus
У меня такого бага нет, где вы его откопали? В файле newreply.php все добавления в базу $message проставлены функцией addslashes, например:
$DB_site->query("INSERT INTO post (postid,threadid,title,username,userid,dateline,at
tachmentid,pagetext,allowsmilie,showsignature,ipad
dress,iconid,visible) VALUES (NULL,'$threadid','".addslashes(htmlspecialchars($title))."','".addslashes($postusername)."','$bbuserinfo[userid]','".time()."','$attachmentid','".addslashes($message)." ','$allowsmilie','$signature','$ipaddress','$iconi
d','$visible')");
__________________
`
SiteMaker.Ru - Академия сайтостроительства
ничего не понял...=(
__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump
Shadoff
Короче разобрался я. Вот фикс:
Найди в newreplay.php
$insertmessage = "$lastpost[pagetext]\n\n$postusername добавил [date]".time()."[/date]:\n".addslashes($message)."";
$DB_site->query("UPDATE post SET pagetext = '$insertmessage', showsignature = '$signature' WHERE postid = '$lastpost[postid]'");
$insertmessage = "$lastpost[pagetext]\n\n$postusername добавил [date]".time()."[/date]:\n".addslashes($message)."";
$DB_site->query("UPDATE post SET pagetext = '".addslashes ($insertmessage)."', showsignature = '$signature' WHERE postid = '$lastpost[postid]'");
__________________
Enjoy!
Maksim'Rus
да это баг в моем хаке, надо дописать.
__________________
Всегда есть решение.
quote:
Короче разобрался я.

__________________
yMC.ru - хомяк музыканта
maksimka
я тебе благодарен =))
__________________
http://rlz.grinderz.ws - Public Last Scripts Upped Dump
MCTarakan
Добовление сообщений если оно идет подрят ...
__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!
ага! говорил же я что там что-то не то!!!
__________________
yMC.ru - хомяк музыканта
| Формат времени GMT. Текущее время 17:18. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.