Bonsoir à tous, je suis en train de faire un systeme de connexion à une base de données et je ne sais pas comment faire.
En pawn je fais comme ca:
En gros vérifier s'il existe une ligne avec le nom d'utilisateur spécifié.
Merci d'avance.
En pawn je fais comme ca:
- Code:
format(Query,sizeof(Query),"SELECT nom FROM `users` WHERE `nom` = '%s'",GetPName(playerid));
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
format(Query,sizeof Query,"SELECT ip FROM `users` WHERE `nom` = '%s' AND `ip` = '%s'",GetPName(playerid),GetIP(playerid));
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() != 0)
{
LoadStats(playerid);
SendClientMessage(playerid,COULEUR_BLEU,"» Votre compte et votre ip correspondent, bienvenue !");
}
else
{
format(string,sizeof(string),""TURQUOISE"Salut "BLANC"%s"TURQUOISE" ! \nTon compte est existant.\nEntre ton mot de passe pour te connecter.",GetPName(playerid));
ShowPlayerDialog(playerid,MENU_LOGIN,DIALOG_STYLE_INPUT,"Connexion",string,"Valider","");
}
}
else
{
format(string,sizeof(string),""TURQUOISE"Salut "BLANC"%s"TURQUOISE" ! \nTon compte est inexistant.\nEntre ton mot de passe pour t'enregistrer.",GetPName(playerid));
ShowPlayerDialog(playerid,MENU_ENREGISTREMENT,DIALOG_STYLE_INPUT,"Enregistrement",string,"Register","");
}
mysql_free_result();
En gros vérifier s'il existe une ligne avec le nom d'utilisateur spécifié.
Merci d'avance.