Mein derzeitiges Problem:
Ein Visual Basic Mysql Login über PHP.
Mein Problem, ich möchte mich bei einer vBulletin(Forum Software) Einloggen lassen.
Das Password ist so aufgebaut:
md5(md5($plaintext_password).$salt) -> Passwort in der Datenbank
So nun dann dachte ich mirPHP)
PHP Code:
<?php
$userpw = mysql_real_escape_string($_POST['pw']);
$userid = mysql_real_escape_string($_POST['u']);
$passwortgesamt = md5(md5('$userpw').$salt);
@mysql_connect('localhost', 'blabla', 'blabla') or die (mysql_error());
@mysql_select_db('blabla') or die (sqlerror(mysql_errno(), mysql_error()));
$query = "SELECT * FROM `user` WHERE `username`='$userid' AND `salt`='$salt'AND `password`='$passwortgesamt' ";
$result = mysql_query($query);
$resultcount = mysql_num_rows($result);
if ($resultcount == 0)
{
echo 'Login fehlgeschlagen';
}else {
echo 'Erfolgreich eingeloggt';
}
?>
Mein vB Code:
Code:
Imports System.Collections.Specialized, System.Net, System.Text, System.Security.Cryptography
Public Class Login
Dim nv As New NameValueCollection
Dim wc As New WebClient
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
nv.Clear()
nv.Add("u", Form1.TextBox1.Text)
nv.Add("pw", Form1.TextBox2.Text)
Dim result() As Byte = wc.UploadValues("http://seite.net/LauncherLoginv1.0.php?", "POST", nv)
Dim resultstring As String = System.Text.Encoding.ASCII.GetString(result)
MessageBox.Show(resultstring)
End Sub
End Class
Nun kommt dann immer Login Feehlgeschlagen!
Ich bitte um eure Hilfe
mfg
Leon







