O que seria isso?
Porque estou passando uma variavel contendo login/senha
Warning: mssql_query() [function.mssql-query]: message: The name 'fn_md5' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted. (severity 15) in G:\AppServ\www\imu(3)\reg.php on line 204
Function.Mssql-Query
Started By Max William, 22/03/2010, 03:07
2 replies to this topic
#1
Posted 22/03/2010, 03:07
Se eu lhe ajudei Clique para agradecer!
#2
Posted 22/03/2010, 08:35
Qual a query que você está tentando executar?
Até mais
Até mais
#3
Posted 22/03/2010, 13:17
Então acabei caindo no sono e não terminei de colar a query.
Então este problema eu resolvi, mas agora to com outro problema, veja.
Eu consegui usar a função para criptografar a senha e tals, e gravar ela no banco de dados.
Problema agora, é no site.. eu não consigo autenticar o usuario a senha sempre da errada, isso porque a consulta SQL não me ta retornando a senha, e sim um Resource #9
Agora a query para logar
isso ele me retorna 0 sempre, testei este codigo no query do MsSQL e de fato não me retorna nada.
Tentei recuperar a senha e depois passar o parametro para a consulta que valida a senha, porem.
ele me retorna isso resource(7) of type (mssql result)
Tentei então ver se a senha cadastrada tava vindo diferente da senha na hora de refazer a senha para verificar o login..
E pior que ta certo, eu fiz uma query com comando acima.
a senha retornada é exata com a senha gravada no banco de dados.
acredito que estou manipulando os dados errado.. =/
Então este problema eu resolvi, mas agora to com outro problema, veja.
Eu consegui usar a função para criptografar a senha e tals, e gravar ela no banco de dados.
Problema agora, é no site.. eu não consigo autenticar o usuario a senha sempre da errada, isso porque a consulta SQL não me ta retornando a senha, e sim um Resource #9
# Query de Cadastro $pw = "[dbo].[fn_md5]('$senha', '$login.')"; $exc2 = mssql_query("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__numb,phon_numb,mail_addr,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,gold) VALUES ('$login',$pw,'$nome','1','','','','','','$email','$perg','$resp','','','','','','','0','1','0')");
Agora a query para logar
$sql_senha = "SELECT * FROM MEMB_INFO WHERE memb___id = '$login' AND memb__pwd = [dbo].[fn_md5]('$senha','$login')";
isso ele me retorna 0 sempre, testei este codigo no query do MsSQL e de fato não me retorna nada.
Tentei recuperar a senha e depois passar o parametro para a consulta que valida a senha, porem.
$sql_senha = mssql_query("SELECT [dbo].[fn_md5]('$senha','$login')");
ele me retorna isso resource(7) of type (mssql result)
Tentei então ver se a senha cadastrada tava vindo diferente da senha na hora de refazer a senha para verificar o login..
E pior que ta certo, eu fiz uma query com comando acima.
SELECT [dbo].[fn_md5]('$senha','$login')
a senha retornada é exata com a senha gravada no banco de dados.
acredito que estou manipulando os dados errado.. =/
Se eu lhe ajudei Clique para agradecer!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)