【发布时间】:2017-06-06 20:35:14
【问题描述】:
我在一个网站上工作,当我完成后一切正常,然后当我在 somee.com 上发布它时,我尝试登录时出错
PS .. 登录凭据不是来自数据库,所以我不明白为什么我会收到与数据库相关的错误,当我返回 visula Studio 并运行该站点时,它可以正常工作错误
if (TextBoxUserName.Text == "administrator" && TextBoxPassword.Text == "aphamia")
{
Session["user_ID"] = TextBoxUserName.Text;
Response.Redirect("EmpLogin.aspx");
}
else
LabelLogin.Text = "Icorrect Username or Password";
if (Session["user_ID"] != null)
PanelLogIn.Visible = false;
【问题讨论】:
-
您需要更改连接字符串以正确指向服务器。此外,这种代码对 SQL 注入开放,您应该始终使用parameterized queries 来避免 SQL 注入。
-
@S.Akbari 我检查了连接字符串,但如果连接字符串错误,为什么它在 Visual Studio 中工作正常?
-
没错。您的本地数据库地址与服务器地址不同。