Hallo Zusammen,
ich habe ein Programm für einen Kunden geschrieben, welches nun auch eine "Fehler-Senden"-Funktion bekommen soll, falls es mit dem Programm Schwierigkeiten gibt.
Zur Zeit habe ich es so realisiert:
Spoiler anzeigen
If MsgBox(0x4 + 0x40 + 0x40000, $ProgName, "Wollen Sie ein Debug-Protokoll an den Administrator schicken?" & @CRLF & "Sie helfen hiermit das Programm bei Fehlern zu verbessern.",0,$hGUI) = 6 Then
Local $hnet_senden = InetRead("https://www.........../php.php?check1=" & $var1 & "&check2=" & $var2 & "&check3=" & $var3 & "&check4=" & $var4 & "&check5=" & $var5 & "&check6=" & "code")
InetClose( $hnet_senden)
EndIf
Danach fängt die PHP-Seite den Link ab, prüft ob er valide ist und speichert die angegangenen Daten in eine Datenbank.
Leider ist es mir schon passiert, dass sich das Programm beim Senden verabschiedet hat
Auch kann es sein, das auf einem Client kein Internet Explorer installiert ist, der aber für die Funktion (InetRead) vorgesehen ist.
Dieses sind Probleme für das Debug-Protokoll.
Als weiteren Punkt soll auch die dazugehörige ".ini"-Datei verschickt werden, die alle Einstellungen gespeichert hat.
Ich dachte erst, ich kann es per E-Mail-Funktion lösen, doch dann müsste ich alle "smtp"-Einstellungen wie auch das Passwort hinterlegen,
welches sich bestimmt mit einem Hex-Editor oder so etwas auslesen lassen könnte. Das weiß ich nicht!
Ich hoffe ihr könnt mir wenigstens zum Punkt 1 helfen. Gibt es da eine andere Vorgehensweise oder eine bessere Übertragung der Daten?
Zumal eine URL ja auch nicht unbegrenzt lang sein darf.
Lieben Gruß, Anna