Email de MYSQL! -
vitinhosamp - 06.02.2019
galera estou com um probleminha aqui com Emails em MYSQL!
https://imgur.com/a/FQ4Pr9k
Como vemos, o email e retornado em branco!
// modo como ele e puxado da tabela!
PHP код:
cache_get_value_name(0, "Email", pInfo[playerid][Email]);
Modo de salvamento!
PHP код:
mysql_format(Conexao, query, sizeof(query), "UPDATE `Contas` SET Nome='%s', Senha='%s', Email='%s'
mas podemos perceber que nem setando o Email na Tabela ele nem puxa, como posso resolver?
dialog de EMAIL para registrar!
PHP код:
if(!response) kick(playerid);
if(strlen(inputtext) < 10 || strlen(inputtext) > 80)
{
ShowPlayerDialog(playerid, D_EMAIL, DIALOG_STYLE_INPUT, "{FF0000}Email:", "»Digite seu email para continuar!", "Confirmar", "Cancelar");
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Os emails variam de 10 a 80 caracteres!");
return 1;
}
else
{
new string2[120], requestEmail[160], EmailP[120];
format(string2, sizeof(string2), "[ PB ]Email registrado como %s!", inputtext);
mysql_format(Conexao, requestEmail, sizeof(requestEmail), "INSERT INTO `Contas`(`Email`) VALUES (`%e`) WHERE `Nome`='%s'", EmailP, Pname(playerid));
mysql_query(Conexao, requestEmail);
ShowPlayerDialog(playerid, D_SEXO, DIALOG_STYLE_LIST, "{FF0000}Escolha seu sexo!", "Masculino\nFeminino", "Confirmar", "Cancelar");
Re: Email de MYSQL! -
Cauezin - 06.02.2019
manda a log do mysql
Re: Email de MYSQL! -
Guscooby - 06.02.2019
pawn Код:
mysql_query(Conexao, requestEmai,false);
Re: Email de MYSQL! -
ipsLuan - 06.02.2019
Vocк criou EmailP, mas nгo atribuiu o valor da variбvel.
Re: Email de MYSQL! -
vitinhosamp - 06.02.2019
Coloquei assim
PHP код:
format(pInfo[playerid][Email], 128, inputtext);
Ele salvou corretamente, mas agora para puxar essa informaзгo da TABELA esta retornando branco! tem mais algo que posso fazer, usar mysql_scape_string, alguem tem alguma ideia?
Re: Email de MYSQL! -
AutoMatic2 - 06.02.2019
Tente assim:
PHP код:
mysql_format(Conexao, requestEmail, sizeof(requestEmail), "INSERT INTO `Contas`(`Email`) VALUES ('%s') WHERE `Nome`='%s'", EmailP, Pname(playerid));
ou usa o pInfo
PHP код:
mysql_format(Conexao, requestEmail, sizeof(requestEmail), "INSERT INTO `Contas`(`Email`) VALUES ('%s') WHERE `Nome`='%s'", pInfo[playerid][Email], Pname(playerid));
Creio que a 2° opзгo vai dar!
Faz um tempo que n mexo com mysql esqueci algumas "regras" '-' mais eu acho que vocк errou no VALUES (`%e`) Use VALUES ('%s') sem o escape, acho que ' @ ' e um deles :v
Re: Email de MYSQL! -
Domingues - 06.02.2019
Quote:
Originally Posted by vitinhosamp
galera estou com um probleminha aqui com Emails em MYSQL!
https://imgur.com/a/FQ4Pr9k
Como vemos, o email e retornado em branco!
// modo como ele e puxado da tabela!
PHP код:
cache_get_value_name(0, "Email", pInfo[playerid][Email]);
Modo de salvamento!
PHP код:
mysql_format(Conexao, query, sizeof(query), "UPDATE `Contas` SET Nome='%s', Senha='%s', Email='%s'
mas podemos perceber que nem setando o Email na Tabela ele nem puxa, como posso resolver?
dialog de EMAIL para registrar!
PHP код:
if(!response) kick(playerid);
if(strlen(inputtext) < 10 || strlen(inputtext) > 80)
{
ShowPlayerDialog(playerid, D_EMAIL, DIALOG_STYLE_INPUT, "{FF0000}Email:", "»Digite seu email para continuar!", "Confirmar", "Cancelar");
SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Os emails variam de 10 a 80 caracteres!");
return 1;
}
else
{
new string2[120], requestEmail[160], EmailP[120];
format(string2, sizeof(string2), "[ PB ]Email registrado como %s!", inputtext);
mysql_format(Conexao, requestEmail, sizeof(requestEmail), "INSERT INTO `Contas`(`Email`) VALUES (`%e`) WHERE `Nome`='%s'", EmailP, Pname(playerid));
mysql_query(Conexao, requestEmail);
ShowPlayerDialog(playerid, D_SEXO, DIALOG_STYLE_LIST, "{FF0000}Escolha seu sexo!", "Masculino\nFeminino", "Confirmar", "Cancelar");
|
PHP код:
cache_get_value_name(0, "Email", pInfo[playerid][Email], 128); // somente isso '-'