Db Kimse Kayıt Olamıyor Şifre Yanlış Diyor

Konu Yazar

herseviye2

Banlanmış
Kalemi Kırıldı!
Tem
13
0
İyi Günler Ko CÜCE Halkı Sizlerden Yardım İstiyorum Pwp Server Kurduk Çok Güzel Çalışıyordu DB Degiştirdik Sonra Hiç Birşeyi Ellemedik Ama Datebase den Mi Kaylaklanıyor Anlamadık.
SOrun: Loging Olunmuyor Şifre Yanlış Veya Kullanıcı adı Yanlış Diyor
DB: Oto Üyelik Var + Paneldende Üyelik Alına Bildigi Halde Nerden Üyelik Alınırsa Alınsın Aynı Hatayı Veriyor Kimse Giriş Yapamıyor
Server İp ADRESİ : 212.174.198.32
 
Cevap: Db Kimse Kayıt Olamıyor Şifre Yanlış Diyor

Query Analyzer Oto üyelik kod'u..

PHP:
CREATE PROCEDURE ACCOUNT_LOGIN 
@AccountID varchar(21), 
@Password varchar(13), 
@nRet smallint OUTPUT 
AS 
delete from currentuser where straccountid = @AccountID 

---Coded By ShellX--- 
declare @cnt BigInt 
declare @nDays smallint 

select @nRet = count(straccountid) from tb_user where straccountid = @AccountID 


if @nRet = 0 
begin 
insert into tb_user (straccountid, strpasswd, strSocNo, idays) values (@AccountID, @password, 1, '6') 
end 

select @cnt = count(straccountid) from currentuser 
select @nDays = count(nDays) from PREMIUM_SERVICE where straccountid = @AccountID 

if @cnt > 40 and @nDays = '0' 
begin 
set @nRet = 0 
end 

if @cnt > 40 and @nDays = null 
begin 
set @nRet = 0 
end 



DECLARE @Nation tinyint 
SET @Nation = 0 
-- tid login method by samma 2004.02.24 
DECLARE @pwd varchar(13) 

SET @pwd = null 

SELECT @pwd = strPasswd FROM TB_USER WHERE strAccountID = @AccountID 
IF @pwd IS null 
BEGIN 
SET @nRet = 0 
RETURN 
END 

ELSE IF @pwd <> @Password 
BEGIN 
SET @nRet = 0 
RETURN 
END 

SELECT @Nation = bNation FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID 
IF @@ROWCOUNT = 0 
BEGIN 
SET @nRet = 1 
RETURN 
END 
BEGIN 
SET @nRet = 1 
RETURN 
END 
BEGIN 
SET @nRet = @Nation+1 
RETURN 
END 
GO

Eger Hata Alırsan ACCOUNT_LOGIN'i Sil..
 
Cevap: Db Kimse Kayıt Olamıyor Şifre Yanlış Diyor

nurullah bazen bu kişi bebe diyorum..
 
Cevap: Db Kimse Kayıt Olamıyor Şifre Yanlış Diyor

Sorun DB Kaynaklı Olabilr Oto üyelik Kodunu uygula O Da Olmazsa Ebenezer İle Exe Uyuşmazlığıdır büyük ihtimal.hö
 
Cevap: Db Kimse Kayıt Olamıyor Şifre Yanlış Diyor

nurullah bazen bu kişi bebe diyorum..

Bebe Derken Neyi Demek İstediğini Anlamadım Ama Yanımda Olsan Kimse Tanıyamazdı Seni Emin Ol:@@



Kod:
CREATE PROCEDURE MAIN_LOGIN
@AccountID	char(21),
@Password	char(21),
@nRet		smallint	OUTPUT
AS
/*
Author : AKUMA
Update : 30.03.2021 - 11:22
*/
-- # Turkish Character Letters And SQL Injection Disabled Start # --
IF  (CHARINDEX('&thorn;',@AccountID) <> 0) OR (CHARINDEX('ı',@AccountID) <> 0) OR 
	(CHARINDEX('&eth;',@AccountID) <> 0) OR (CHARINDEX('ö',@AccountID) <> 0) OR 
	(CHARINDEX('ü',@AccountID) <> 0) OR (CHARINDEX('ç',@AccountID) <> 0) OR 
	(CHARINDEX('ş',@AccountID) <> 0) OR (CHARINDEX('@',@AccountID) <> 0) OR
	(CHARINDEX('+',@AccountID) <> 0) OR (CHARINDEX('-',@AccountID) <> 0) OR
	(CHARINDEX('=',@AccountID) <> 0) OR (CHARINDEX('ü',@AccountID) <> 0) OR
	(CHARINDEX('ğ',@AccountID) <> 0) OR (CHARINDEX('ı',@AccountID) <> 0) OR
	(CHARINDEX('''',@AccountID) <> 0)
BEGIN
	SET @nRet = 2
	RETURN
END
IF (CHARINDEX('&thorn;',@Password) <> 0) OR (CHARINDEX('ı',@Password) <> 0) OR 
	(CHARINDEX('&eth;',@Password) <> 0) OR (CHARINDEX('ö',@Password) <> 0) OR 
	(CHARINDEX('ü',@Password) <> 0) OR (CHARINDEX('ç',@Password) <> 0) OR 
	(CHARINDEX('ş',@Password) <> 0) OR (CHARINDEX('@',@Password) <> 0) OR
	(CHARINDEX('+',@Password) <> 0) OR (CHARINDEX('-',@Password) <> 0) OR
	(CHARINDEX('=',@Password) <> 0) OR (CHARINDEX('ü',@Password) <> 0) OR
	(CHARINDEX('ğ',@Password) <> 0) OR (CHARINDEX('ı',@Password) <> 0) OR
	(CHARINDEX('''',@Password) <> 0)
BEGIN
	SET @nRet = 3
	RETURN
END
-- # Turkish Character Letters and SQL Injection Disabled End # --

-- # Login Disabled  for Banned Accounts Start # --
DECLARE @Banned1 int,@Banned2 int,@Banned3 int
SELECT @Banned1 = Authority FROM USERDATA WHERE strUserId = (SELECT strCharID1 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID1 is not null)
SELECT @Banned2 = Authority FROM USERDATA WHERE strUserId = (SELECT strCharID2 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID2 is not null)
SELECT @Banned3 = Authority FROM USERDATA WHERE strUserId = (SELECT strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID3 is not null)

IF @Banned1 = 255 OR @Banned2 = 255 OR @Banned3 = 255
BEGIN
	-- Blocked Account
	SET @nRet = 4
	RETURN
END
-- # Login Disabled  for Banned Accounts End # --

-- # Auto Account Start #
SELECT @nRet = Count(strAccountID) FROM TB_USER WHERE strAccountID = @AccountID
IF @nRet = 0
BEGIN
	INSERT INTO TB_USER (strAccountID,strPasswd,strSocNo,idays) VALUES (@AccountID,@Password,1,6)
END
-- # Auto Account Start #

DECLARE @pwd varchar(21)

SET @pwd = null

SELECT @pwd = strPasswd FROM TB_USER WHERE strAccountID = @AccountID
IF @pwd IS null
BEGIN
	-- Invalid Password
	SET @nRet = 3
	RETURN
END
ELSE IF @pwd <> @Password
BEGIN
	-- Invalid Password
	SET @nRet = 3
	RETURN
END
ELSE IF @pwd = @Password
BEGIN

	-- # Check Current User Start #
	SELECT @nRet = Count(strAccountId) FROM CURRENTUSER WHERE strAccountId = @AccountID
	IF @nRet <> 0
	BEGIN
		DELETE FROM CURRENTUSER WHERE strAccountID = @AccountID
	END
	-- # Check Current User End #
		
	-- Login Sucessfull
	SET @nRet = 1
	RETURN
END



Kod:
CREATE PROCEDURE MAIN_LOGIN

Procdaki MAIN_LOGIN DEĞİŞTİREREK UYGULA

Kolay Gelsin
 
Son düzenleme:
Cevap: Db Kimse Kayıt Olamıyor Şifre Yanlış Diyor

Bebe Derken Neyi Demek İstediğini Anlamadım Ama Yanımda Olsan Kimse Tanıyamazdı Seni Emin Ol

Her yardım konusuna ücret karşılığı yaparım,emeğin olanı alman hakkın itirazım yok fakat;her sayfada çözümü olan bir sorunada ücret istemeni anlayamıyorum..
 
Cevap: Db Kimse Kayıt Olamıyor Şifre Yanlış Diyor

Kod:
CREATE PROCEDURE ACCOUNT_LOGIs
@AccountID	char(21),
@Password	char(21),
@nRet		smallint	OUTPUT
AS
/*
Author : AKUMA
Update : 30.03.2021 - 11:22
*/
-- # Turkish Character Letters And SQL Injection Disabled Start # --
IF  (CHARINDEX('&thorn;',@AccountID) <> 0) OR (CHARINDEX('ı',@AccountID) <> 0) OR 
	(CHARINDEX('&eth;',@AccountID) <> 0) OR (CHARINDEX('ö',@AccountID) <> 0) OR 
	(CHARINDEX('ü',@AccountID) <> 0) OR (CHARINDEX('ç',@AccountID) <> 0) OR 
	(CHARINDEX('ş',@AccountID) <> 0) OR (CHARINDEX('@',@AccountID) <> 0) OR
	(CHARINDEX('+',@AccountID) <> 0) OR (CHARINDEX('-',@AccountID) <> 0) OR
	(CHARINDEX('=',@AccountID) <> 0) OR (CHARINDEX('ü',@AccountID) <> 0) OR
	(CHARINDEX('ğ',@AccountID) <> 0) OR (CHARINDEX('ı',@AccountID) <> 0) OR
	(CHARINDEX('''',@AccountID) <> 0)
BEGIN
	SET @nRet = 2
	RETURN
END
IF (CHARINDEX('&thorn;',@Password) <> 0) OR (CHARINDEX('ı',@Password) <> 0) OR 
	(CHARINDEX('&eth;',@Password) <> 0) OR (CHARINDEX('ö',@Password) <> 0) OR 
	(CHARINDEX('ü',@Password) <> 0) OR (CHARINDEX('ç',@Password) <> 0) OR 
	(CHARINDEX('ş',@Password) <> 0) OR (CHARINDEX('@',@Password) <> 0) OR
	(CHARINDEX('+',@Password) <> 0) OR (CHARINDEX('-',@Password) <> 0) OR
	(CHARINDEX('=',@Password) <> 0) OR (CHARINDEX('ü',@Password) <> 0) OR
	(CHARINDEX('ğ',@Password) <> 0) OR (CHARINDEX('ı',@Password) <> 0) OR
	(CHARINDEX('''',@Password) <> 0)
BEGIN
	SET @nRet = 3
	RETURN
END
-- # Turkish Character Letters and SQL Injection Disabled End # --

-- # Login Disabled  for Banned Accounts Start # --
DECLARE @Banned1 int,@Banned2 int,@Banned3 int
SELECT @Banned1 = Authority FROM USERDATA WHERE strUserId = (SELECT strCharID1 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID1 is not null)
SELECT @Banned2 = Authority FROM USERDATA WHERE strUserId = (SELECT strCharID2 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID2 is not null)
SELECT @Banned3 = Authority FROM USERDATA WHERE strUserId = (SELECT strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID AND strCharID3 is not null)

IF @Banned1 = 255 OR @Banned2 = 255 OR @Banned3 = 255
BEGIN
	-- Blocked Account
	SET @nRet = 4
	RETURN
END
-- # Login Disabled  for Banned Accounts End # --

-- # Auto Account Start #
SELECT @nRet = Count(strAccountID) FROM TB_USER WHERE strAccountID = @AccountID
IF @nRet = 0
BEGIN
	INSERT INTO TB_USER (strAccountID,strPasswd,strSocNo,idays) VALUES (@AccountID,@Password,1,6)
END
-- # Auto Account Start #

DECLARE @pwd varchar(21)

SET @pwd = null

SELECT @pwd = strPasswd FROM TB_USER WHERE strAccountID = @AccountID
IF @pwd IS null
BEGIN
	-- Invalid Password
	SET @nRet = 3
	RETURN
END
ELSE IF @pwd <> @Password
BEGIN
	-- Invalid Password
	SET @nRet = 3
	RETURN
END
ELSE IF @pwd = @Password
BEGIN

	-- # Check Current User Start #
	SELECT @nRet = Count(strAccountId) FROM CURRENTUSER WHERE strAccountId = @AccountID
	IF @nRet <> 0
	BEGIN
		DELETE FROM CURRENTUSER WHERE strAccountID = @AccountID
	END
	-- # Check Current User End #
		
	-- Login Sucessfull
	SET @nRet = 1
	RETURN
END



Kod:
CREATE PROCEDURE MAIN_LOGIN

BENDE BU KOD YAZIODU MAIN_LOGIN DE BASKA BUNU NASIL DUZELTECEM AYNI SORUN BENDEDE VAR O ACCOUNT_LOGIs KISMINI MAIN_LOGIN MI YAPMAM GEREKİYOR !!!
 
Geri
Üst Alt