miltonpt80
Membro
Uma base de dados com varias colunas, umas delas chama-se senha.
Tal coluna tem valor null para todas linhas de um tabela chamada user.
A ideia é fazer o update, passar de null para o valor inserido (a senha nova), se ainda não tiver senha. Se ja tiver senha, nao precisa de fazer udpate.
Entretanto a dúvida ocorre pois não faz o update.
Tem de ser if (senha=="") ? Mas tb nao faz o update.
Digam dicas.
Tal coluna tem valor null para todas linhas de um tabela chamada user.
A ideia é fazer o update, passar de null para o valor inserido (a senha nova), se ainda não tiver senha. Se ja tiver senha, nao precisa de fazer udpate.
Entretanto a dúvida ocorre pois não faz o update.
Tem de ser if (senha=="") ? Mas tb nao faz o update.
Digam dicas.
<%@ language="javascript"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<%
var user = "[email protected]";
var pass = "porra";
var CS = "Provider=SQLOLEDB.1;Server=FO\\SQLEXPRESS;Database=PW;Uid=sa;Pwd=grewgerer";
var myConnection = Server.CreateObject("ADODB.Connection");
myConnection.open(CS);
var strSQL = "select numero from aluno where email='" + user + "'";
myRecordSet = myConnection.Execute(strSQL);
if (!myRecordSet.eof){ // aluno existe
var numero = myRecordSet(0); // sacar o numero
Response.Write("Numero aluno=" + numero);
Response.Write("<br />");
strSQL = "select senha from aluno where numero=" + numero;
myRecordSet = myConnection.Execute(strSQL); // sacar a senha
var senha = myConnection.Properties.Item("senha"); // sacar a senha
//myConnection.Properties.Item("senha");
Response.Write("Senha='" + senha + "'");
Response.Write("<br />");
Response.Write("Pass='" + pass + "'");
Response.Write("<br />");
if (senha==null) { //verificar se o aluno tem senha
Response.Write("Aluno sem senha");
strSQL = "update aluno set senha='" + pass + "' where numero=" + numero; //AFECTA rows senha!!
//UPDATE aluno SET senha = 'buraco' WHERE numero = 543
myRecordSet = myConnection.Execute(strSQL);
Response.Write("Senha criada");
} else { // com senha
if (pass == senha){
Response.Write("Senha valida");
} else {
Response.Write("Senha não é valida");
}
}
}
else
{
Response.Write("Aluno nao existe!!");
}
myRecordSet.Close();
myConnection.Close();
%>