1. #1
    Nachrichtendienst

    Registriert seit
    17.12.2011
    Beiträge
    148
    Thanked 24 Times in 23 Posts

    Standard Frage: Vom Login bis zum Chat.

    Nabend liebe Community,

    Ich habe mir ein eigenes Forum erstellt wo sich zahlreiche User registrieren können. Nun möchte ich gerne bei VB.Net ein LogIn verbauen der die User und Passwörter vom Forum
    von der Datenbank herausfiltert und ausliest. Bei falschen Angaben, soll denn eine MessageBox kommen mit z.B. folgenden Inhalt: "Benutzername/Passwort falsch!" / "Benutzername nicht registriert".
    Und bei richtigen Angaben soll sich dann die Form2 öffnen und sich automatisch mit einen Chat verbinden mit den registrierten Usernamen vom Forum. Kleinigkeiten was gerne gesehen ist, wenn auch
    eine Userlist dabei wäre. WÄRE DAS MÖGLICH? UND GEBE ES EIN TUTORIAL FÜR SOWAS? ODER WÜRDE EINER SICH DIE MÜHE GEBEN MIR SOWAS ZU ERSTELLEN? Ich habe leider viel zu wenig Ahnung von
    sowas. Und habe leider auch in der Art auch nichts hier im Forum gefunden. :/ Ich bedanke mich im vorraus! Und freue mich über positive Tipps von euch.

    Sollte mir einer ein Tutorial schreiben oder mir zeigen wie man sowas programmiert oder doch nen' Source Code geben. Für die mühe, gibt es auch eine Belohnung.
    Public Signatur

    Dim Mfg As Mit freundlichen grüßen
    Dim Getsha As User.Getsha

    Mfg.Getsha()

    End Signatur

  2. #2
    U-Labs Elite
    Avatar von Manipulate
    Registriert seit
    04.12.2011
    Beiträge
    505
    Thanked 488 Times in 346 Posts

    Standard AW: Frage: Vom Login bis zum Chat.

    Am besten erst garnicht mit Visual Basic anfangen oder weitermachen. Wird später zum Beispiel garnicht erst gefragt, falls du später als Programmierer weitermachen willst. Benutz C# oder C++.

  3. The Following 2 Users Say Thank You to Manipulate For This Useful Post:

    DotNet (24.02.2017), TomatenKetchup (24.02.2017)

  4. #3
    Nachrichtendienst
    Avatar von TomatenKetchup
    Registriert seit
    25.06.2013
    Beiträge
    238
    Thanked 163 Times in 53 Posts

    Standard AW: Frage: Vom Login bis zum Chat.

    Visual Basic

    Gar nicht gefragt wäre sicher übertrieben. Aber den Rat, zu einer vernünftigen Sprache zu wechseln, kann ich dennoch nur befürworten: VB.NET ist vom Syntax her ein echtes Krebsgeschwür, das mit kaum einer anderen Hochsprache vergleichbar ist. Es stammt vom Basic-Dialekt ab, der zunehmend ausstirbt. Viele ernstzunehmende Hochsprachen stammen dagegen von C ab, wie beispielsweise C++, C#, Java oder PHP. Alleine diese 4 Sprachen genießen eine sehr hohe Verbreitung. PHP hat in seinem Bereich mit ~80 Prozent ein klares Monopol.

    Die Vorteile liegen auf der Hand:
    - Sauberes, gut lesbares Syntax sorgt für kompakten Code
    - Weniger Tipparbeit: Statt "End if" macht man einfach "}", nur 1 statt 6 Buchstaben, macht vor allem bei größeren Projekten viel aus
    - Durch das C-Syntax kann man einfacher in anderen Sprachen einsteigen (z.B. PHP/Java/JavaScript), sehr sinnvoll, wenn du z.B. eine API brauchst für deine C# Desktopanwendung
    - Aus diesen Gründen sind in .NET die meisten Beispiele in C# statt VB.NET

    Ich würde zu C# raten, wenn du unter Windows oder im Web-Bereich (ASP.NET Core) entwickeln möchtest. Du hast ein starkes, einheitliches und vor allem einfach benutzbares Framework dahinter, das für schnelle Ergebnisse sorgt. Und du kannst dein VB.NET Wissen weiter nutzen. Beide Sprachen nutzen das .NET Framework, nur mit unterschiedlichen Sprachen.

    Foren-Login
    Das ist keine ganz triviale Aufgabe, wenn man keine Erfahrung mit dem HTTP-Protokoll hat. Ich habe ähnliche Dinge schon umgesetzt und insgesamt sicher einige Wochen voller Einarbeitung und ausprobieren investiert. Es gibt da auch keine allgemein gültige Anleitung. Wobei es mir nicht nur darum ging, funktionierende Software zu erstellen. Ich wollte als angehender Softwareentwickler verstehen, wie sie im Detail funktioniert.

    Unter dem Hintergrund musst du im wesentlichen wie folgt vorgehen:

    1. Öffne die Entwickler-Tools deines Browsers (F12 in Chrome) und nutze den Netzwerk-Tab, um die HTTP Anfragen mitzuschneiden
    2. Führe einen Login durch. Du hast nun den HTTP POST Request, welchen du in deiner Desktop-Anfrage simulieren musst. Wie sich die Anfrage für den Login gestaltet, hängt stark von der jeweiligen Forensoftware ab. Manche Hashen z.B. das Passwort, andere nicht.

    Wenn es dir weniger um den Lösungsweg geht, kannst du alternativ auch einfach stumpf fertige snippets nutzen. Für vBulletin findest du z.B. hier eines: http - How can I login to a VBulletin PHP website with C#? - Stack Overflow

    Benutzerliste

    Da wird es schon schwieriger. Wenn deine Forensoftware eine Funktion bietet, um alle Nutzer auflisten zu lassen, kannst du die theoretisch nutzen. Musst allerdings das Ergebnis in deinem Client parsen, da du HTML bekommst. Das ist aufwändig, recht fehleranfällig und nicht gerade sauber. Best Practice wäre hier, eine kleine API zu erstellen. In der Sprache, in der deine Forensoftware geschrieben ist (z.B. PHP), schreibst du also ein kleines Skript, dass dir alle Nutzer zurückgibt.

Ähnliche Themen

  1. Wie Chat-Applet in Multi-LogIn einbinden?
    Von SeCuRiTy im Forum Sonstige Knuddels Bots/Software
    Antworten: 0
    Letzter Beitrag: 21.12.2013, 23:12
  2. Frage zu einem Chat
    Von x Soul x im Forum Internet und Technik
    Antworten: 5
    Letzter Beitrag: 11.05.2013, 21:24
  3. [Frage] Chat Emulator
    Von Haßlocher Junge im Forum Support
    Antworten: 1
    Letzter Beitrag: 17.07.2012, 17:16
  4. Chat
    Von Tim im Forum Fragen & Probleme
    Antworten: 10
    Letzter Beitrag: 29.03.2012, 22:15
  5. [Vorschlag] chat box?
    Von Silidor im Forum Feedback
    Antworten: 6
    Letzter Beitrag: 09.02.2012, 20:35
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192