SA-MP Forums Archive
Por quй? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Por quй? (/showthread.php?tid=627269)



Por quй? - Fagrinht - 25.01.2017

Cuando pongo una direcciуn de correo siempre salta que tiene que ser mнnimo 7 caracteres y mбximo 64 si pongo ejemplo 8 o 20, siempre sale eso, no pasa del;

Код:
if(!(7 <= tamano <= 62)) return MostrarDialog_(playerid, DIALOGO_REGISTRO);
Код:
		case DIALOGO_CORREO:{
			if(response){
				new tamano = strlen(inputtext);
				if(!(7 <= tamano <= 62)) return MostrarDialog_(playerid, DIALOGO_REGISTRO);
				if((strfind(inputtext, "@", true) == -1) || (strfind(inputtext, ".", true) == -1)) return MostrarDialog_(playerid, DIALOGO_REGISTRO);
				static Salt[11], Query[263], Usuario[MAX_PLAYER_NAME + 1];
				for(new i; i < 10; i++) Salt[i] = random(79) + 47;
				Salt[10] = 0;
				SHA256_PassHash(inputtext, Salt, InformacionJugador_[playerid][jPassword], 65);
				GetPlayerName(playerid, Usuario, sizeof Usuario);
		  		mysql_format(dbHandle, Query, sizeof Query, "INSERT INTO `usuarios` (`Usuario`, `Password`, `Salt`, `Correo`) VALUES ('%e', '%e', '%e', '%e')", Usuario, InformacionJugador_[playerid][jPassword], Salt, InformacionJugador_[playerid][jCorreo]);
				mysql_tquery(dbHandle, Query, "RegistrarUsuario_", "i", playerid);
			}else{
				MostrarDialog_(playerid, DIALOGO_REGISTRO);
			}
			return 1;
		}



Respuesta: Por quй? - Whyd - 25.01.2017

pawn Код:
if(!(tamano >= 7 && tamano <= 64)) return MostrarDialog_(playerid, DIALOGO_REGISTRO);