Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для #NickName
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±

    Сохранение mysql

    Не сохраняет пароль админа
    PHP код:
    stock SaveAccount(playerid
    {
        new 
    query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)+(14+3)] = "UPDATE `accounts` SET";

        
    format(query_stringsizeof(query_string), "%s `Name` = '%s',"query_stringpInfo[playerid][pName]);
        
    format(query_stringsizeof(query_string), "%s `Password` = '%s',"query_stringpInfo[playerid][pPassword]);

        
    format(query_stringsizeof(query_string), "%s `Admin` = '%d'"query_stringpInfo[playerid][pAdmin]); // (14+3) äîïóñòèì

        
    format(query_stringsizeof(query_string), "%s WHERE `ID` = '%d'"query_stringpInfo[playerid][pID]);
        
    mysql_function_query(mysql_connect_IDquery_stringfalse"""");
        
    printf("\n\n%s\n\n"query_string);
        return 
    1

    Логи
    PHP код:
    UPDATE `accountsSET `Name` = 'Eduard_Bessonov', `Password` = '123456789', `Admin` = '6'WHERE `ID` = '1'
    Структура
    Ошибок в mysql.log нету Ошибок нету [COLOR="Silver"]

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Aidar223 Посмотреть сообщение
    Логи
    PHP код:
    UPDATE `accountsSET `Name` = 'Eduard_Bessonov', `Password` = '123456789', `Admin` = '6'WHERE `ID` = '1'
    Откуда перед оператором WHERE взялась запятая?
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. #3
    Аватар для #NickName
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±
    Не знаю
    PHP код:
    stock SaveAccount(playerid
    {
        new 
    query_string[500+(19+MAX_PLAYER_NAME)] = "UPDATE `accounts` SET";

        
    format(query_stringsizeof(query_string), "%s `Name` = '%s',"query_stringpInfo[playerid][pName]);
        
    format(query_stringsizeof(query_string), "%s `Password` = '%s',"query_stringpInfo[playerid][pPassword]);

        
    format(query_stringsizeof(query_string), "%s `Admin` = '%d'"query_stringpInfo[playerid][pAdmin]); // (14+3) допустим

        
    format(query_stringsizeof(query_string), "%s WHERE `ID` = '%d'"query_stringpInfo[playerid][pID]);
        
    mysql_function_query(mysql_connect_IDquery_stringfalse"""");
        
    printf("\n\n%s\n\n"query_string);
        return 
    1


  4. #4
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Потом логи в студию: (mysql_log and server.log)
    PHP код:
    stock SaveAccount(playerid)
    {
        
    mysql_log(LOG_ALL);
        new 
    query_string[500 + (19 MAX_PLAYER_NAME)] = "UPDATE `accounts` SET";

        
    format(query_stringsizeof(query_string), "%s `Name` = '%s',"query_stringpInfo[playerid][pName]);
        
    format(query_stringsizeof(query_string), "%s `Password` = '%s',"query_stringpInfo[playerid][pPassword]);

        
    format(query_stringsizeof(query_string), "%s `Admin` = '%d'"query_stringpInfo[playerid][pAdmin]); // (14+3) допустим

        
    format(query_stringsizeof(query_string), "%s WHERE `ID` = '%d'"query_stringpInfo[playerid][pID]);
        
    mysql_function_query(mysql_connect_IDquery_stringfalse"""");
        
    printf("\n\n%s\n\n"query_string);
        return 
    1;

    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  5. #5
    Аватар для Unreal
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±
    зачем отдельная база под админов? или все еще есть пути взлома ?

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •