Autor Beitrag
REDMareck
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 02.09.16 19:42 
Moin ich brauche dringend Hilfe ich habe Keine Ahnung wie ich ein Login in mein Programm rein Baue in C#.
MySql PHP habe ich. Kann wer helfen am besten das man sich in Skype Trift =D LG


Sollte der Beitrag nicht in der Richtigen stelle sein tut es mir leid bin neu xD =D

user defined image


Moderiert von user profile iconChristian S.: Topic aus Datenbanken (inkl. ADO.NET) verschoben am Fr 02.09.2016 um 20:38
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Fr 02.09.16 19:57 
Du brauchst erst mal ein Login-Fenster.
Darein kommen dann so Felder wie Username und Passwort.
Das ist meist ziemlich klein gehalten, muss ja auch nicht viel rein.

Beim Start des Programms zeigst Du das dann als Dialog an (ShowDialog), oder es wird beim Drücken auf einen eigenen Login-Button angezeigt.
Der Benutzer gibt dann seine Daten ein und drückt auf den Login-Button.

Beim Klick auf den Button fragst Du dann bei der Datenbank nach einem User mit dem Usernamen und dem Passwort.
Bekommst Du einen User zurück, dann ist der Nutzer eingeloggt.
Kommt ein leeres Ergebnis zurück, dann war entweder Name oder Passwort falsch.

Beachte aber: Passwörter sollten niemals im Klartext gespeichert werden. Sie müssen auch nicht wieder entschlüsselt werden können, daher bieten sich gängige Hash-Methoden an.
Vergleichen tust Du dann auch nicht Passwort mit Passwort sondern Passwort-Hash mit Passwort-Hash.



PS:
Ich würde das Thema eher Basistechnologien einsortieren.
Oder dem Unterforum für die Oberflächen-Technologie, die Du verwendest, also z.B. WPF oder WinForms.
Zumindest wenn das Problem da liegt und nicht bei der Arbeit mit der Datenbank.

Aber da findest sich hier doch sicher ein freundlicher Moderator, der das korrigiert ^^


Zuletzt bearbeitet von Palladin007 am Fr 02.09.16 20:18, insgesamt 1-mal bearbeitet

Für diesen Beitrag haben gedankt: REDMareck
REDMareck Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 02.09.16 20:09 
user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Du brauchst erst mal ein Login-Fenster.
Darein kommen dann so Felder wie Username und Passwort.
Das ist meist ziemlich klein gehalten, muss ja auch nicht viel rein.

Beim Start des Programms zeigst Du das dann als Dialog an (ShowDialog), oder es wird beim Drücken auf einen eigenen Login-Button angezeigt.
Der Benutzer gibt dann seine Daten ein und drückt auf den Login-Button.

Beim Klick auf den Button fragst Du dann bei der Datenbank nach einem User mit dem Usernamen und dem Passwort.
Bekommst Du einen User zurück, dann ist der Nutzer eingeloggt.
Kommt ein leeres Ergebnis zurück, dann war entweder Name oder Passwort falsch.

Beachte aber: Passwörter sollten niemals im Klartext gespeichert werden. Sie müssen auch nicht wieder entschlüsselt werden können, daher bieten sich gängige Hash-Methoden an.
Vergleichen tust Du dann auch nicht Passwort mit Passwort sondern Passwort-Hash mit Passwort-Hash.


Mir ging es eigentlich nicht hauptsächlich darum wie man es einbaut also das Login sondern eher um das Geschriebene xD echt mies erklärt von mir ich habe echt kein plan wie ich es schreiben soll weil ich fange erst damit mom an =Ddeshalb auch die frage wegen skype LG
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Fr 02.09.16 20:13 
Dann kann ich dir nur das sagen, was ich dir auch schon per PN gesagt habe: Buch lesen :P

Da stehts meistens wesendlich besser erklärt, als man das so aus dem Stehgreif erklären kann. Außerdem hat das Buch kein Privatleben und damit unendlich viel Zeit für dich :P
Ich hab damals den Vorgänger von dem Buch Visual C# 2012 gelesen.
Ist nicht ganz einfach, da es sehr viel aus einmal ist und ob die Beispiele so gut sind, darüber lässt sich streiten, aber ich war zufrieden damit ^^
REDMareck Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 02.09.16 20:18 
user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Dann kann ich dir nur das sagen, was ich dir auch schon per PN gesagt habe: Buch lesen :P

Da stehts meistens wesendlich besser erklärt, als man das so aus dem Stehgreif erklären kann. Außerdem hat das Buch kein Privatleben und damit unendlich viel Zeit für dich :P
Ich hab damals den Vorgänger von dem Buch Visual C# 2012 gelesen.
Ist nicht ganz einfach, da es sehr viel aus einmal ist und ob die Beispiele so gut sind, darüber lässt sich streiten, aber ich war zufrieden damit ^^


Ist das für totale Anfänger geeignet ?
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Fr 02.09.16 20:23 
Kann ich dir schwer sagen.
Ich war mehr oder weniger Anfänger, aber jeder Mensch ist verschieden.
Lies es doch einfach, dann wirst Du es schon raus finden, ist ja schließlich kostenlos.

Aber gib nicht direkt auf.
Lieber zwei, drei mal lesen und das Code-Beispiel ausprobieren und verstehen.
Wenn es dann immer noch nicht klappt, kannst Du dich ja wieder hier melden und wir schauen weiter.




PS:
Noch ein Greund, warum es besser ist, im Forum zu fragen:
Schwarm-Intelligenz ;)
Hier gibts nicht nur einen klugen Kopf, sondern gleich ein ganzer Haufen davon, alle mit anderen Erfahrungen und Stärken.
Fehlinformationen werden im Idealfall direkt von jemand anderes korrigiert. ^^
REDMareck Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 02.09.16 20:28 
Ist leider net Kostenlos aber bin am überlegen das zu kaufen eigentlich lerne ich nicht so gut aus büchern aber naja xD
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Fr 02.09.16 20:30 
Die Online-Version ist kostenlos, die hab ich auch verlinkt.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 02.09.16 20:39 
Hallo,

was genau ist denn jetzt Deine Frage? :nixweiss:
Es hilft den Leuten, die diesen Thread lesen, übrigens nicht, wenn Du Palladin007 was in einer PN erklärst ...

Grüße
Christian

P.S.: Hat das Bild in deinem ersten Beitrag eigentlich was mit Deine Frage zu tun? :lupe:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Fr 02.09.16 20:41 
Er hat mir per PN nichts erklärt

Er hat mich gebeten, ihm zu helfen.
Das Thema ist dann auf meine Bitte hin entstanden.

Ich weiß genauso viel wie Du :D
REDMareck Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 02.09.16 20:52 
Eigentlich ist es ganz klar ich suche jemand der mir das erklärt das Thema mit Login LG ps es geht nicht nur um ein Login zu bauen sondern auch um es zu schreiben und die Einstellungen usw alles was es damit halt zu tun hat
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Fr 02.09.16 20:55 
Das klingt für mich wie die Bitte nach Programmier-Nachhilfe bzw. einen Lehrer.
Das ist nichts, was man mal eben per Skype machen kann, das dauert wesendlich länger.

Ich denke auch nicht, dass das jemand kostenlos macht, schon allein wegen dem Zeit-Aufwand.
REDMareck Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 02.09.16 20:59 
Wie du es mir schon so gut erklärt hast gibt es ja ein Forum ich habe es gepostet und wer lust auf eine Herausforderung hat kann sich gerne melden. und warum soll man es den nicht Per skype Regeln ? xD verstehe ich nicht. Nun gut schade hatte gedacht das dieses Forum ein wenig Hilft (Gemeinschaft)(Es gibt viele Arten von Hilfe) ich lösche den Beitrag gleich und mein Konto =D LG
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Fr 02.09.16 21:06 
Zitat:
und warum soll man es den nicht Per skype Regeln


Weil dann niemand sonst etwas davon hat.
Genau das ist aber das Ziel hinter einem Forum: Fragen bzw. deren Antworten, die Du hast, helfen anderen in einer ähnlichen Situation eventuell weiter.
Das wäre mein Verständnis von Gemeinschaft.

Außerdem hast Du in einem Forum nicht die Gefahr, dass dir ein Einzelner Blödsinn erzählt, ob mutwillig oder nicht.
Hier gibt es meistens direkt jemanden, der den Fehler korrigiert, was dir wieder zugute kommt.

So ein Forum taugt übrigens auch hervorragend als Nachschlagewerk.



Und warum das keiner machen will:
Es kostet Zeit, viel Zeit. Das Buch, was ich dir verlinkt habe, beschreibt die Grundlagen.
Ich hab hier bei mir noch ein 1200 Seiten Schlagwerk rum stehen.
Und für jedes andere der zahllosen Themen gibt es weitere Bücher in dem Umfang.

Wenn sich also jemand mit dir hin setzt, dann wird das sehr wahrscheinlich darauf hinaus laufen, dass diese Person das Login-System umsetzt und nicht Du. Oder die Person sagt dir, was Du schreiben sollst. So oder so, am Ende hast Du nichts gelernt.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 02.09.16 21:09 
Hallo,

wir helfen Dir gerne, aber Du musst schon konkreter fragen. Versuche, Dich langsam an das Problem heranzuarbeiten, und wenn Du nicht weiter kommst, stelle hier im Forum konkrete Fragen. Dann werden wir Dir sicherlich deutlich besser helfen können. Das Zerlegen Deines Projektes in Teilprobleme wird Dir vermutlich bereits helfen, weiterzukommen. Diffuses "Erklär mir einfach mal alles" wird einfach nicht funktionieren.

Es gibt eben auch nicht die eine Art einen Login zu programmieren. Du musst schon konkrete Vorstellungen formulieren, selber Herangehensweisen ausprobieren und dann bei konkreten Hürden gerne hier fragen. Aber alles abnehmen können wir Dir nicht. Insbesondere die Grundlagen musst Du Dir selber aneignen. Aber auch das musst Du nicht alleine tun, wenn dabei Fragen auftreten, kannst Du natürlich auch gerne hier fragen.

Grüße
Christian

P.S.: Und was Skype angeht: Das Forum lebt davon, dass Fragen öffentlich gestellt und beantwortet werden und zwar auf zweierlei Weise: zum einen bekommt der Fragende (sofern er die Frage richtig stellt :zwinker:) eine Auswahl an verschiedenen Lösungen von verschiedenen Leuten und kann somit aus einem größeren Pool an Antworten schöpfen. Zum anderen sind die Lösungen dann für andere nachzulesen.

P.P.S.: Ich tippe zu langsam.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 02.09.16 21:10 
- Nachträglich durch die Entwickler-Ecke gelöscht -