Arbeite gerade an einer App, in der du dich registrieren kannst und einen Verifizierungscode bekommst, ohne die du keinen Zugang erhältst.
Ich hätte gerne, dass diese InputBox, die den Verifizierungcode überprüft, nicht gleich beim OK-Drücken geschlossen wird. So sieht das bisher aus:
Die InputBox soll im Falle des Richtigseins so sein wie es hier steht, jedoch bei "Else" soll es sich nicht sofort schließen, damit der Nutzer seine Angabe noch berichtigen kann. Wie stelle ich das an?
Ich hätte gerne, dass diese InputBox, die den Verifizierungcode überprüft, nicht gleich beim OK-Drücken geschlossen wird. So sieht das bisher aus:
VB.NET-Quellcode
- Dim Input
- Input = InputBox("Du hast gerade an deiner angegebenen Email einen Code zugesendet bekommen. Bitte kopiere ihn in diese Zeile, um dich vollständig zu registrieren und alle Vorteile nutzen zu können.")
- If Input = Form5.Label4.Text Then
- Try
- ' Emaildaten hier ausgelassen, damit die Passwörter nicht öffentlich sichtbar sind.
- ...
- Smtp_Server.Send(e_mail)
- My.Computer.FileSystem.CreateDirectory("Anmeldedaten")
- My.Computer.FileSystem.WriteAllText("Anmeldedaten/em.txt", MaskedTextBox1.Text, False)
- My.Computer.FileSystem.WriteAllText("Anmeldedaten/pw.txt", TextBox4.Text, False)
- If MsgBox("Du wurdest erfolgreich registriert.",
- MessageBoxIcon.Information) _
- = DialogResult.OK Then
- Form1.Show()
- Me.Hide()
- End If
- Catch error_t As Exception
- MsgBox("Irgendwas stimmt mit deiner E-Mail nicht. Entweder ist sie ungültig oder sie existiert nicht. Bitte gib deine E-Mail richtig an.")
- End Try
- Else
- MessageBox.Show("Dein angegebener Code ist falsch.", "Falscher Code!",
- MessageBoxButtons.OK, MessageBoxIcon.Error)
- End If
Die InputBox soll im Falle des Richtigseins so sein wie es hier steht, jedoch bei "Else" soll es sich nicht sofort schließen, damit der Nutzer seine Angabe noch berichtigen kann. Wie stelle ich das an?