Запрет символов MySQL - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Запрет символов MySQL (
/showthread.php?tid=546160)
Запрет символов MySQL -
Daea - 13.11.2014
Добрый вечер!
Как можно заменить символ ' ?
Ибо, если при пароле написать этот символ, то пароль не сменится... И не предлагайте mysql_real_escape_string))
Code:
for(new i = 0;i < strlen(inputtext);i ++)
{
if(inputtext[i] == '%' || inputtext[i] == '`') inputtext[i] = '#';
else if(inputtext[i] == '{' && inputtext[i+7] == '}') strdel(inputtext,i,i+8);
}
Re: Запрет символов MySQL -
7Zip - 13.11.2014
Quote:
И не предлагайте mysql_real_escape_string
|
Почему? Ведь оно как раз таки создано для экранирование спец. символов
Quote:
Как можно заменить символ ' ?
|
А в чем проблема? В вводе символа? Экранируй: '\''
Re: Запрет символов MySQL -
Urukhay - 14.11.2014
mysql_format();
Специальная функция форматирования. Защищает от инъекций. При вставке строк используйте не %s, а %e.
Re: Запрет символов MySQL -
DartfoL - 14.11.2014
тут, возможно, выход за границы массива
Re: Запрет символов MySQL -
Jon_De - 14.11.2014
Заменяю все ненужные символы на # и все ок