Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×
  • 0

Problema mysql injection


Question

Posted

Problema intalnita (descriere): La /changepass ( cred , dupa ce e folosita comanda asta vad ca apare problema , poate fi si de la altele )
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu): 

   if(dialogid == DIALOG_NEWPASS)
	{
		if(response)
    	{
	 		new length = strlen(inputtext);
			if(length == 0 || length > 15)
			{
				SendClientMessage(playerid, COLOR_WHITE, "Parola trebuie sa contina maximum 15 caractere.");
				ShowPlayerDialog(playerid, DIALOG_NEWPASS,DIALOG_STYLE_INPUT, "Change password:","Tasteaza noua parola:","Done","Close");
				return 1;
			}
	        if(strlen(inputtext) > 1 && strlen(inputtext) < 16)
			{
				new tmppass[64];
				mysql_real_escape_string(inputtext, tmppass);
				strmid(playerVariables[playerid][pPassword] , tmppass, 0, strlen(tmppass), 255);
				format(mortiimatii,sizeof(mortiimatii),"Parola schimbata cu succes! Noua ta parola este: {FFFFFF}%s{FFFF00}.",tmppass);
				SendClientMessage(playerid, COLOR_YELLOW,mortiimatii);
				new Str[240];
				format(Str,256,"UPDATE `playeraccounts` SET `playerPassword`='%s' WHERE `playerID`='%d'",inputtext, playerVariables[playerid][pInternalID]);
				mysql_tquery(handle,Str);
				return 1;
			}
			else
			{
			    ShowPlayerDialog(playerid, DIALOG_NEWPASS,DIALOG_STYLE_INPUT, "Change password:","Tasteaza noua parola:","Done","Close");
				return 1;
			}
		}
		return 1;
	}
	


Imagini / Video (optional): - 
Ati incercat sa rezolvati singur?:  am pus  mysql_real_escape_string , am refacut comanda de 2-3 ori si nimic .

Va multumesc !

3 answers to this question

Recommended Posts

  • 1
  • 0
Posted

Am modificat tot , am testat cum am stiut , cred  ca ( si sigur ) am scapat de problema , iti multumesc !

  • 0
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.