13.08.2013, 15:13
Подскажите, для чего нужно использовать mysql_real_escape_string в самп, что будет если его не использовать?
SELECT * FROM `userinfo` WHERE `password`='%s'
qqq';DROP TABLE `userinfo`;
new str[8],dest[8];
format(str,sizeof(str),"wae12sd");
mysql_real_escape_string(str, dest, cH);
printf("%s", dest); //возвращает пустую строку
Вот есть у Вас запрос такой:
PHP код:
PHP код:
|
SELECT * FROM `userinfo` WHERE `password`='qqq';DROP TABLE `userinfo`;'
Возникла одна проблема, понаставил эту функцию везде(диалоги)и функция возвращает пустую строку.
пример: PHP код:
|
enum pInfo
{
text[64];
};
new PlayerInfo[MAX_PLAYERS][pInfo];
//----------------------------------
mysql_real_escape_string(inputtext, PlayerInfo[playerid][text]);
mysql_real_escape_string(inputtext, PlayerInfo[playerid][text], cH, 64);
enum pInfo
{
text[64];
};
new PlayerInfo[MAX_PLAYERS][pInfo];
//----------------------------------
mysql_real_escape_string(inputtext, PlayerInfo[playerid][text]);