Das ist wahrscheinlich die einfachste Sache überhaupt, aber ich bin ein Noob!Wie validieren Sie einfach zwei Textfelder in einer if-else-Anweisung gleichzeitig? (C#)
Sagen Sie mir, ich baue derzeit ein Passwort/Benutzername if-else validator, der Ihnen eine Nachricht gibt, wenn Sie einen gültigen Benutzernamen und ein Passwort eingeben (sie sind in einem eindimensionalen Array gespeichert und die Passwörter nicht) müssen mit den Benutzernamen übereinstimmen, so lange Sie eines der Passwörter und Benutzernamen in den Arrays eingeben), ich mache ein If-Else für das Passwort und den Benutzernamen wie (dies ist ein Beispiel für Eile):
if{txtUsername.text = THE ARRAY}{ MessageBox.Show("Welcome ________") }
und ich würde das gleiche für das Passwort tun.
ABER ... diese Konflikte ... was ist, wenn das Passwort richtig ist, aber der Benutzername falsch ist oder irgendeine andere widersprüchliche Variante. Alle If-Else-Anweisungen, die ich mache, werden nur in Konflikt geraten.
Wie würde ich mein Passwort/username eindimensionale Arrays in einer einzigen if-else-Anweisung zu validieren, die eine Nachricht ausspucken werden wie:
„Hallo (Benutzername von Array eingegeben) Ihr Passwort auscheckt! "
oder
"Hallo (username), es tut uns leid, aber das ist das falsche Passwort!"
"Hallo! Bitte geben Sie einen Benutzernamen und ein Passwort ein!"
oder eine andere Variation. Ich bin sicher, dass das sehr einfach ist, weshalb ich nach einer kleinen Hand frage!
Lassen Sie uns meine Arrays vorgeben werden
genanntint[] passwords = {123,321,222};
string[] usernames = {"jon", "todd", "bob"};
und meine Textfelder sind txtUser
und txtPass
Ist dies nur ein Beispiel für das eigentliche Problem? Aus Sicherheitsgründen sollten Sie den Benutzer nicht darüber informieren, ob der Name oder das Kennwort das falsche Feld war, da Brute-Force-Angriffe dadurch einfacher werden. – Nikki9696
Nur ein Beispiel! Ich lerne gerade, und ich würde immer wieder Punkte verlieren, weil ich immer wieder eine Milliarde widersprüchliche if-else-Aussagen mache, anstatt einfach nur einen einfach zu machen, wenn ich sonst versuche, an diesem Problem zu arbeiten. Jedes Beispiel, das Sie haben, ist willkommen! – RocknRollDude
Dies verbindet alle Kennwörter miteinander, alle Benutzernamen miteinander und verknüpft Benutzer nicht mit Kennwörtern. Wenn Sie einen Benutzer mit einem Passwort verbinden möchten, ist dies ein schlechtes Design. –