Brauch dringend Hilfe für Php Login

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Ziller.

    Nabend,

    PHP-Quellcode

    1. <?php
    2. $userpw = mysql_real_escape_string($_POST['pw']); // <--- Hier ist dein Passwort
    3. $userid = mysql_real_escape_string($_POST['u']);
    4. @mysql_connect('localhost', 'root', 'XXXXX') or die (mysql_error()); <----- XXXXX ist dein Passwort der Datenbank
    5. @mysql_select_db('vb') or die (sqlerror(mysql_errno(), mysql_error()));
    6. $query = "SELECT * FROM `user` WHERE `user`='$userid' AND `passwd`='$userpw'";
    7. $result = mysql_query($query);
    8. $resultcount = mysql_num_rows($result);
    9. if ($resultcount == 0)
    10. {
    11. echo 'Login fehlgeschlagen';
    12. }else {
    13. echo 'Erfolgreich eingeloggt';
    14. }
    15. ?>



    VB.NET-Quellcode

    1. Imports System.Collections.Specialized, System.Net, System.Text, System.Security.Cryptography
    2. Public Class Form1
    3. Dim nv As New NameValueCollection
    4. Dim wc As New WebClient
    5. Private Sub btn_login_Click(sender As System.Object, e As System.EventArgs) Handles btn_login.Click
    6. nv.Clear()
    7. nv.Add("u", log_usr.Text)
    8. nv.Add("pw", MD5StringHash("hier pw")) 'Hier musst du dein PW eintragen
    9. Dim result() As Byte = wc.UploadValues("http://localhost/login.php?", "POST", nv)
    10. Dim resultstring As String = System.Text.Encoding.ASCII.GetString(result)
    11. MessageBox.Show(resultstring)
    12. End Sub
    13. Public Function MD5StringHash(ByVal strString As String) As String
    14. Dim MD5 As New MD5CryptoServiceProvider
    15. Dim Data As Byte()
    16. Dim Result As Byte()
    17. Dim Res As String = ""
    18. Dim Tmp As String = ""
    19. Data = Encoding.ASCII.GetBytes(strString)
    20. Result = MD5.ComputeHash(Data)
    21. For i As Integer = 0 To Result.Length - 1
    22. Tmp = Hex(Result(i))
    23. If Len(Tmp) = 1 Then Tmp = "0" & Tmp
    24. Res += Tmp
    25. Next
    26. Return Res
    27. End Function
    28. End Class



    Ich hoffe ich konnte helfen.

    Gruß