C# Windows Forms | StreamWriter zu Textdatei hinzufügen/ Accountsystem realisieren

AroundMC

Cadet 1st Year
Registriert
Dez. 2014
Beiträge
8
Hallo Community; wollte für mein Programm ein Loginsystem erstellen, Sie Code. Habe nun also versucht mehrere Nutzer zu erstellen, aber die Textdatei wird immer überschrieben... Gobt es eine Einfachere, bessere Möglichkeit, ein Loginsystem zu realisieren, ohne eine Datenbank zu verwenden?

Code zum Hinzufügen von Benutzern)
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace LANChat_V1_5
{
    public partial class benutzerverwaltung : Form
    {
        //Deklaration der Variablen
        string UserName = "", Password = "", Passwordrem = "";
        public benutzerverwaltung()
        {
            InitializeComponent();
            comboBox1.Items.Add("Userprofile1");
            comboBox1.Items.Add("Userprofile2");
            comboBox1.Items.Add("Userprofile3");
            comboBox1.Items.Add("Userprofile4");
            comboBox1.Items.Add("Userprofile5");
            comboBox1.Items.Add("Userprofile6");
            comboBox1.Items.Add("Userprofile7");
            comboBox1.Items.Add("Userprofile8");
            comboBox1.Items.Add("Userprofile9");
            comboBox1.Items.Add("Userprofile10");
            comboBox1.Items.Add("Userprofile11");
            comboBox1.Items.Add("Userprofile12");
            comboBox1.SelectedItem = "Userprofile1";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string profile = comboBox1.Text;
            if (profile == "Userprofile1")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername1") || line.StartsWith("benutzername1"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort1") || line.StartsWith("passwort1"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if(error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername1: " + textBox1.Text);
                        sw.WriteLine("Passwort1: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile2")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername2") || line.StartsWith("benutzername2"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort2") || line.StartsWith("passwort2"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername2: " + textBox1.Text);
                        sw.WriteLine("Passwort2: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile3")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername3") || line.StartsWith("benutzername3"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort3") || line.StartsWith("passwort3"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername3: " + textBox1.Text);
                        sw.WriteLine("Passwort3: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile4")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername4") || line.StartsWith("benutzername4"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort4") || line.StartsWith("passwort4"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername4: " + textBox1.Text);
                        sw.WriteLine("Passwort4: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile5")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername5") || line.StartsWith("benutzername5"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort5") || line.StartsWith("passwort5"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername5: " + textBox1.Text);
                        sw.WriteLine("Passwort5: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile6")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername6") || line.StartsWith("benutzername6"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort6") || line.StartsWith("passwort6"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername6: " + textBox1.Text);
                        sw.WriteLine("Passwort6: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile7")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername7") || line.StartsWith("benutzername7"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort7") || line.StartsWith("passwort7"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername7: " + textBox1.Text);
                        sw.WriteLine("Passwort7: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile8")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername8") || line.StartsWith("benutzername8"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort8") || line.StartsWith("passwort8"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzernam8: " + textBox1.Text);
                        sw.WriteLine("Passwor8: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile9")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername9") || line.StartsWith("benutzername9"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort9") || line.StartsWith("passwort9"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername9: " + textBox1.Text);
                        sw.WriteLine("Passwort9: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile10")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername10") || line.StartsWith("benutzername10"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort10") || line.StartsWith("passwort10"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata.txt");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername10: " + textBox1.Text);
                        sw.WriteLine("Passwort10: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile11")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername11") || line.StartsWith("benutzername11"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort11") || line.StartsWith("passwort11"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername11: " + textBox1.Text);
                        sw.WriteLine("Passwort11: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }
            if (profile == "Userprofile12")
            {
                int error = 0;
                string[] userdata = File.ReadAllLines("userdata.txt");
                //Für jede(n) Linie/String folgendes ausführen:  |
                foreach (string line in userdata)             // |
                {                                             // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (line.StartsWith("Benutzername12") || line.StartsWith("benutzername12"))    // |
                        error = 1;                                                               // |
                    if (line.StartsWith("Passwort12") || line.StartsWith("passwort12"))            // |
                        error = 1;                                                               // |
                    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    if (error == 1)
                    {
                        alreadyExisting ae = new alreadyExisting();
                        ae.ShowDialog();
                    }
                }
                while (error == 0)
                {
                    if (Password == Passwordrem)
                    {
                        //initalisierung eines SreamWriters mit dem Stream "userdata.txt"
                        StreamWriter sw = new StreamWriter("userdata");
                        //Schreiben der Variablen in den Stream
                        sw.WriteLine("Benutzername12: " + textBox1.Text);
                        sw.WriteLine("Passwort12: " + textBox2.Text);
                        //Puffer Leeren und Stream beenden
                        sw.Flush();
                        sw.Close();
                        MessageBox.Show("Benutzer erstellt");
                    }
                    else
                    {
                        MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                        textBox2.Text = "";
                        textBox3.Text = "";
                    }
                }
            }

        }
    }
}

Danke im Voraus
AMC2000
 
http://www.dotnetperls.com/streamwriter

Code:
using System.IO;

class Program
{
    static void Main()
    {
	// 1: Write single line to new file
	using (StreamWriter writer = new StreamWriter("C:\\log.txt", true))
	{
	    writer.WriteLine("Important data line 1");
	}
	// 2: Append line to the file
	using (StreamWriter writer = new StreamWriter("C:\\log.txt", true))
	{
	    writer.WriteLine("Line 2");
	}
    }
}
 
Mache Dir mal Gedanken wie Du das etwas dynamischer gestalten kannst als für jeden User

if (profile == "Userprofile2")

zu schreiben und jedes mal das gleiche zu machen. Das schreit doch danach in eine Funktion ausgelagert zu werden, der man die entsprechenden Daten übergibt. Außerdem könnte man einfach die Userdaten am Anfang einmal einlesen und in einer Datenstruktur halten.
 
könntest du ein besipiel dazu verfassen, programmiere noch nicht allzulange mit C#
 
sollte reichen oda ?

Code:
        private void button1_Click(object sender, EventArgs e)
        {
            string profile = comboBox1.Text;
            string Userfile = "userdata.txt";
            bool error = false;
            string  profileID = Regex.Match(profile, @"(\d+)").Groups[0].Value;

            if (File.Exists(Userfile))
            {
                File.ReadAllLines(Userfile).ToList().ForEach(line =>
                {
                    if (Regex.IsMatch(line, @"^[B|b]enutzername" + profileID) || Regex.IsMatch(line, @"^[P|p]passwort" + profileID))
                    {
                        error = true;
                    }
                });
            }
                
            if (error)
            {
                (new alreadyExisting()).ShowDialog();
            }
            else
            {
                if (Password == Passwordrem)
                {
                    using (StreamWriter sw = new StreamWriter(Userfile, true))
                    {
                        sw.WriteLine("Benutzername" + profileID + ": " + textBox1.Text);
                        sw.WriteLine("Passwort" + profileID + ": " + textBox2.Text);
                        MessageBox.Show("Benutzer erstellt");
                    }
                }
                else
                {
                    MessageBox.Show("Passwörter stimmen nicht überein\nBitte gebe Sie erneut ein");
                    textBox2.Text = "";
                    textBox3.Text = "";
                }
            }
 
Zurück
Oben