Ich möchte, dass mein Formular als wer bin ich angemeldet bin. Ich habe Login-Formular und wenn Sie in Passwort und Benutzernamen eingeben öffnet Telefonbuch-Formular, wo ich möchte, neben allem anderen, ein Etikett zu zeigen Benutzernamen, die ich eingegeben, zeigt es jetzt nur Rolle, die ich in AnmeldeformularAngemeldet als zeigt nur einen Wert
public partial class PhoneBook : Form
{
Thread th;
private string Role;
SqlConnection con = Helper.GetConnectionStringDatabase();
public PhoneBook(string role)
{
InitializeComponent();
Role = role;
}
private void Biodata_Load(object sender, EventArgs e)
{
this.ActiveControl = tbName;
tbName.Focus();
Display();
LoggedAs.Text = "You are logged in as: " + Role;
if (Role != "Admin\t")
{
btnDelete.Enabled = false;
}
}
eingeben und hier anmelden Code
public void btnLogin_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
//CheckForDatabaseExistance();
using (SqlConnection con = Helper.GetConnectionStringDatabase())
{
SqlDataAdapter sda =
new SqlDataAdapter(
"SELECT Role FROM LOGIN WHERE UserName='" + tbUser.Text + "' AND Password='" + tbPassword.Text +
"' ", con);
sda.Fill(dt);
}
CheckIfTxtBoxexAreNotEmpty();
if (dt.Rows.Count == 1)
{
this.Hide();
PhoneBook ss = new PhoneBook(dt.Rows[0][0].ToString());
ss.Show();
}
else
{
MessageBox.Show("Please check your username and password");
tbUser.Clear();
tbPassword.Clear();
}
}
Der Code für das Login-Formular, in zu erhalten ist notwendig, wie die Dinge hier zu arbeiten. – C4u
Ich aktualisierte Frage :) – Zorge
Nur nebenbei Google für 'Sql injection' und kümmern uns darum, Ihren Benutzernamen und Ihr Passwort zu entkommen. Mit diesem Code konnte ich mich einloggen, ohne irgendwelche Zugangsdaten zu kennen. – C4u