我需要有关此身份验证表格的帮助。
这是xml文件:
<USER_LIST>
<user>
<name>giulio</name>
<password>prova</password>
</user>
<user>
<name>giulia</name>
<password>prova1</password>
</user>
<user>
<name>renato</name>
<password>zero</password>
</user>
</USER_LIST>
这是我写的代码:
private void button4_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("dati.txt");
foreach (XmlNode node in doc.SelectNodes("//user"))
{
String User = node.SelectSingleNode("name").InnerText;
String Pass = node.SelectSingleNode("password").InnerText;
if (User == textBox1.Text && Pass == textBox2.Text)
{
button1.Visible = true;
dlt_btn.Visible = true;
button3.Visible = true;
button3.Visible = true;
button5.Visible = true;
return;
}
else
{
MessageBox.Show("Invalid Username or Password!");
}
}
}
但是像这样,例如,如果我使用名称“renato”和密码“零”登录,它会返回两次消息框“用户名或密码无效!” 第三次它显示所需的按钮。我知道为什么,但我想不出另一种方法来做到这一点。这是我的第一个项目,我像昨天一样开始编码,所以如果问你这样的愚蠢事情,我很抱歉。
提前谢谢你的帮助!
慕码人2483693
一只斗牛犬
繁花不似锦
相关分类