daten bank abrufen (sql)
hallo ich habe do so ein kleines logingscript dass ich programmieren möchte ...
nun... ich habe eine textbox die "bn" steht für benutzername nd "pw" steht für das passwort..
nun möchte ich diese daten mit einer sql datenbank im internet vergleich , wenn alles stimm kommt der benutzer hinei wenn nicht geht es nicht..
mine frgae ist
wie bekomme ich eine verbindung zwischen meinem script nd der sql db..
, so dass ich de daten vergleichn kann
ehh das der script ist denn in c#
im googel findet man nichts..
mfg kAj
nun... ich habe eine textbox die "bn" steht für benutzername nd "pw" steht für das passwort..
nun möchte ich diese daten mit einer sql datenbank im internet vergleich , wenn alles stimm kommt der benutzer hinei wenn nicht geht es nicht..
mine frgae ist
wie bekomme ich eine verbindung zwischen meinem script nd der sql db..
, so dass ich de daten vergleichn kann
ehh das der script ist denn in c#
im googel findet man nichts..
mfg kAj
Hallo und willkommen im Bereich der Webmaster.
Das was du möchtest ist eine simple Datenbankabfrage mit weiterleitung.
Ich vermute einmal das du noch nicht so viele Kenntnisse im PHP und Mysql Bereich hast.
Ich empfehle in dem Fall eigentlich immer gerne http://www.schattenbaum.net/php/
Dort bekommst du eine gute und einfache Einführung in PHP und Mysql und lernst schritt für schritt was du tun musst.
Außerdem bekommst du dort die wichtigsten codeschnipsel wenn du keine lust hast es abzutippen.
Gucks dir mal an, es lohnt sich wirklich.
Solltest du dann noch fragen haben, kannst du dich ja nochmal melden.
Das was du möchtest ist eine simple Datenbankabfrage mit weiterleitung.
Ich vermute einmal das du noch nicht so viele Kenntnisse im PHP und Mysql Bereich hast.
Ich empfehle in dem Fall eigentlich immer gerne http://www.schattenbaum.net/php/
Dort bekommst du eine gute und einfache Einführung in PHP und Mysql und lernst schritt für schritt was du tun musst.
Außerdem bekommst du dort die wichtigsten codeschnipsel wenn du keine lust hast es abzutippen.

Gucks dir mal an, es lohnt sich wirklich.
Solltest du dann noch fragen haben, kannst du dich ja nochmal melden.
"Fehler sind immer zu Verzeihen, wenn man den Mut hat, diese auch zu zugeben." Lee Jun-Fan
Norvares
unregistriert
RE: RE: daten bank abrufen (sql)
ehh das der script ist denn in c#
Hier fängts direkt an, ist echt voll easy http://www.schattenbaum.net/php/abfrage.php
Ich will ja nichts sagen, aber bevor noch mehr falsche Ratschläge kommen nochmal deutlich:
...C# nicht PHP...
Loginscript per C#
Hallo kaj,
Hier ist ein Beispielcode, ist aber in Visual Basic geschrieben.
Diese Funktion hab ich mal in ein Programm von mir eingebaut (damals, als ich mit Visual Basic angefangen habe):
Den Code kannst du ganz leicht nach C# umschreiben
ak
Hier ist ein Beispielcode, ist aber in Visual Basic geschrieben.
Diese Funktion hab ich mal in ein Programm von mir eingebaut (damals, als ich mit Visual Basic angefangen habe):
Spoiler
![]()
Quellcode
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 34Dim strUserId As String Dim strUserPw As String 'zuweisung strUserId = txtId.Text strUserPw = txtPw.Text 'db verbindung aufbauen Dim con As New MySql.Data.MySqlClient.MySqlConnection Dim cmd As New MySql.Data.MySqlClient.MySqlCommand Dim reader As MySql.Data.MySqlClient.MySqlDataReader ' md5 verschlüsselung aus Class MD5.vb Dim md5 As String = strUserPw Dim str As String = New MD5(md5).request() con.ConnectionString = "Data Source=****; Initial Catalog=****; UID=****; Pwd=****" cmd.Connection = con cmd.CommandText = "SELECT * FROM main WHERE `id` = '" & strUserId & "' AND `pw` = '" & str & "'" Try con.Open() reader = cmd.ExecuteReader() 'reader.Read() If reader.Read = True Then Form1.Show() con.Close() Else MessageBox.Show("Passwort und/oder ID stimmen nicht überein!") End If reader.Close() con.Close() Catch ex As Exception MessageBox.Show("Es kann keine Verbindung zum Server aufgebaut werden.") con.Close() End Try
MD5.vb:
![]()
Quellcode
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20Public Class MD5 Private p_str As String Public Sub New(ByVal str As String) p_str = str End Sub Public Function request() As String Dim hasher As Security.Cryptography.MD5 = Security.Cryptography.MD5.Create() Dim data As Byte() = hasher.ComputeHash(System.Text.Encoding.Default.GetBytes(p_str)) Dim md5 As String = "" Dim i As Integer For i = 0 To data.Length - 1 md5 &= data(i).ToString("x2") Next i Return md5 End Function End Class
Den Code kannst du ganz leicht nach C# umschreiben

ak
öhh das schattenbau zeugs habe isch schon mal vor einem halben jahr durchgemacht.....
ich will diese MySql abfrage ja nicht in php machen, das könnt ich schon....
man loggt sich ein, die logindaten werden dann aus dem internet aus einer MySql DB ausgelesen
dann wir mit Show(); ein neues fenster geöffnet
aber das ganze möchte ich nicht in PHP sonder in C#...
sry dass das vieleicht etwas extrem nervig töönt...
Zitat
Ich will ja nichts sagen, aber bevor noch mehr falsche Ratschläge kommen nochmal deutlich:
das heisst eigentlich ein loginformular,
Zitat
Das was du möchtest ist eine simple Datenbankabfrage mit weiterleitung.
man loggt sich ein, die logindaten werden dann aus dem internet aus einer MySql DB ausgelesen
dann wir mit Show(); ein neues fenster geöffnet
aber das ganze möchte ich nicht in PHP sonder in C#...
ich kann kein Visual Basic...........muss zuerst mit c# klar kommen..
Zitat
Hier ist ein Beispielcode, ist aber in Visual Basic geschrieben.
Den Code kannst du ganz leicht nach C# umschreiben
sry dass das vieleicht etwas extrem nervig töönt...
konvertiert
{
· string strUserId = null;
· string strUserPw = null;
· //zuweisung
· strUserId = txtId.Text;
· strUserPw = txtPw.Text;
· //db verbindung aufbauen
· MySql.Data.MySqlClient.MySqlConnection con = new MySql.Data.MySqlClient.MySqlConnection();
· MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand();
· MySql.Data.MySqlClient.MySqlDataReader reader = default(MySql.Data.MySqlClient.MySqlDataReader);
·
· // md5 verschlüsselung aus Class MD5.vb
· string md5 = strUserPw;
· string str = new MD5(md5).request();
·
· con.ConnectionString = "Data Source=****; Initial Catalog=****; UID=****; Pwd=****";
· cmd.Connection = con;
· cmd.CommandText = "SELECT * FROM main WHERE `id` = '" + strUserId + "' AND `pw` = '" + str + "'";
·
· try {
· con.Open();
· reader = cmd.ExecuteReader();
· //reader.Read()
· if (reader.Read == true) {
· Form1.Show();
· con.Close();
· }
· else {
· MessageBox.Show("Passwort und/oder ID stimmen nicht überein!");
· }
· reader.Close();
· con.Close();
· }
· catch (Exception ex) {
· MessageBox.Show("Es kann keine Verbindung zum Server aufgebaut werden.");
· con.Close();
· }
· }
· string strUserId = null;
· string strUserPw = null;
· //zuweisung
· strUserId = txtId.Text;
· strUserPw = txtPw.Text;
· //db verbindung aufbauen
· MySql.Data.MySqlClient.MySqlConnection con = new MySql.Data.MySqlClient.MySqlConnection();
· MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand();
· MySql.Data.MySqlClient.MySqlDataReader reader = default(MySql.Data.MySqlClient.MySqlDataReader);
·
· // md5 verschlüsselung aus Class MD5.vb
· string md5 = strUserPw;
· string str = new MD5(md5).request();
·
· con.ConnectionString = "Data Source=****; Initial Catalog=****; UID=****; Pwd=****";
· cmd.Connection = con;
· cmd.CommandText = "SELECT * FROM main WHERE `id` = '" + strUserId + "' AND `pw` = '" + str + "'";
·
· try {
· con.Open();
· reader = cmd.ExecuteReader();
· //reader.Read()
· if (reader.Read == true) {
· Form1.Show();
· con.Close();
· }
· else {
· MessageBox.Show("Passwort und/oder ID stimmen nicht überein!");
· }
· reader.Close();
· con.Close();
· }
· catch (Exception ex) {
· MessageBox.Show("Es kann keine Verbindung zum Server aufgebaut werden.");
· con.Close();
· }
· }
- public class MD5
- {
- private string p_str;
- public MD5(string str)
- {
- p_str = str;
- }
- public string request()
- {
- Security.Cryptography.MD5 hasher = Security.Cryptography.MD5.Create();
- byte[] data = hasher.ComputeHash(System.Text.Encoding.Default.GetBytes(p_str));
- string md5 = "";
- int i = 0;
- for (i = 0; i <= data.Length - 1; i++) {
- md5 += data(i).ToString("x2");
- }
- return md5;
- }
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »kaj« (12. Februar 2009, 21:27)
Ähnliche Themen
-
Plauder Forum »-
Suche eine neue Bank
(26. Juni 2007, 14:23)
-
Allgemeines Forum »-
US Scheck
(20. Juni 2004, 19:26)
-
Allgemeines Forum »-
Homepage abrufen
(25. Mai 2003, 14:25)
-
Grafiken »-
benötige Banner
(26. Januar 2003, 19:54)


