2 Sachen vergleichen ?

  • Hallo,

    Ich habe ein Problem und finde den Fehler einfach net.. X( (das regt mich auf !!!)


    Ich möchte meine Hardware ID vergleichen mit der aus meiner MySQL Tabelle....


    Das auslesen der mysql klappt 100 % !! (sehe ich anhand der msgbox)

    auch das auslesen der hwid per DriveGetSerial("c:\") klappt 100%


    Problem ist wenn ich die vergleiche sagt mir das programm ,dass die net übereinstimmen...


    so habe ich das gemacht...


    [autoit]

    Func _checkonBoard()
    if loadHwID($pInputUsername, $pInputPassword) = DriveGetSerial( "c:\" ) Then
    MsgBox(64,"","Erfolg beide HWID sind ookay!")
    Else
    MsgBox(48,"","Schade weiter probieren")
    EndIf
    EndFunc

    [/autoit]


    Bei " loadHwID($pInputUsername, $pInputPassword)" wird die gleiche HWID ausgelesen wie bei DriveGetSerial('c:\')


    mfG

  • Anstatt sich aufzuregen, sollte man mal nachdenken, welche Möglichkeiten es gibt:
    - haben beide "Strings" die identische Länge?
    - sind beide "Strings" überhaupt im identischen Format?
    - ist die binary() beider Ergebnisse unterschiedlich, wenn ja , wo
    - kopieren der Strings in den Scite-Editor und Einschalten der Leerzeichen und Zeilenenden
    ...und und und