Avenue
Новичок
Не записывает ведённый текст в бд. Mysql r7
Следующий диалог выводит, а записи нет.В чём проблема?Заранее спасибо
Код:
case 4:
{
if(!response)
{
SendClientMessage(playerid, RR, " * Для выхода из игры используйте /q(uit)");
Kick(playerid);
return 1;
}
else
{
if(validmail(inputtext))
{
new query334[140];
format(query334, sizeof(query334), "SELECT * FROM users WHERE Email LIKE '%s' LIMIT 0,1", inputtext);
mysql_function_query(dbHandle,query334, true, "EmailDetect","is",playerid,inputtext);
}
else
{
SendClientMessage(playerid, RR, "[!] Не корректно введена почта | Пример: example@example.ru");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Электронная почта","Введите адрес вашей Электронной почты\nТаким образом вы подтверждайте владение аккаунтом\nЕсли вы потеряйте доступ мы сможем помочь вам\nНа Email адрес будет выслан код подтверждения","Отправить","");
}
}
return 1;
}
Код:
forward EmailDetect (playerid,inputtext[]);
public EmailDetect(playerid,inputtext[])
{
if(playerid == INVALID_PLAYER_ID) return 1;
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
SendClientMessage(playerid,RR,"Введенный Email уже зарегистрирован");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Электронная почта","Введите адрес вашей Электронной почты\nТаким образом вы подтверждайте владение аккаунтом\nЕсли вы потеряйте доступ мы сможем помочь вам\nНа Email адрес будет выслан код подтверждения","Отправить","");
}
else
{
new queryty[150];
format(queryty,sizeof(queryty),"UPDATE users SET Email='%s' WHERE id=%i",inputtext,PlayerInfo[playerid][ID]);
mysql_function_query(dbHandle, queryty, false, "", "");
SPD(playerid,2,DIALOG_STYLE_INPUT,"Возраст","{FFFFFF}Введите Ваш игровой возраст\n","Готово","");
}
return 1;
}
