Danke euch für eure Klasse hilfe, ich habs gelöst, zwar nicht mit der bericht.txt sondern mit der $_POST Methode indem wo ich es direkt senden lasse von VB aus,
dies funktioniert wunderbar und wird auch richtig dagestellt.
Beiträge von Dragon2304
-
-
Erstmal einen schönen guten Morgen und danke für die bisherige Hilfe.
Ich bekomme jetzt wieder einen anderen Fehler vielleicht ja nur ne Kleinigkeit?
Spoiler anzeigen
Datum29. August 2015, 08:11Datei (Zeile)C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\wcf\lib\util\JSON.class.php (38)Aufgerufene URL/board/test1.phpReferrerBrowserMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36Stacktrace- #0 C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\test1.php(19): wcf\util\JSON::decode('{"threadID": "2...')
- #1 {main}
-
kann man so machen ja aber das löst ja nicht mein Problem, dass die Message zu lang zum übergeben ist
Edit:
Kommt die gleiche Fehlermeldung wie vorhin, wenn ich den Messagecode so schreibe. er findet dann die threadID nicht mehr
-
Gerne. Als Beispiel Message habe ich jetzt einfach mal die Datenschutzbestimmungen genommen.
So bzw. so ähnlich sieht jede Message aus. Jedoch wahrscheinlich in bbcode geschrieben -
Danke dir für den Tipp, werde ich mir mal anschauen.
Hast du trotz allem eine Lösung wie ich das hinbekomme das er die gesammte Message ausliest und somit kein Fehler mehr entsteht? -
wenn du mir jetzt noch erklärst wie ich das mache, dann versuche ich das
-
Habe ich bereits so versucht:
Code
Alles anzeigenPrivate Sub Command1_Click() Dim sURL As String ' Übergabe der Daten an das PHP-Script sURL = "http://localhost/board/" WebBrowser1.Navigate(sURL & "test1.php?" & _ "subject=" & TextBox1.Text & _ "message=" & RichTextBox1.Text & _ "userID=" & TextBox3.Text & _ "username=" & TextBox4.Text) End Sub
funktioniert aber nicht, da er auch hier die Message verkürzt und deshalb auf den Fehler kommt
-
Ja ich passe jedes mal die textdatei an, hab nämlich noch keine andere (bessere) Lösung gefunden die Daten von Visual Basic in ein php script zu senden und dieses dann ausführen zu lassen.
-
das würde ich gerne tun, aber diese ändert sich ja immer, man will ja schließlich nicht immer das gleiche Posten
Edit:
Zeilenumbrüche bekomme ich in der Message hin und zwar mit <br> allerdings ließt er scheinbar net die gesamte Message und führt dann das Script aus, wenn diese eine Gewisse länge überschreitet,
sondern hängt sich auf, da nicht alle Daten übergeben wurden.Hoffe dafür gibts jetzt auch noch ne Lösung
-
ich glaube ich habe den Fehler gefunden, die Message ist zu lang. Wenn ich diese nämlich kurze funktioniert es, was kann ich da tun?
-
Danke dir jetzt frage ich mich wenn ich die Message in eine Zeile packe also die daten.txt alles in eine Zeile schreibe und den Text der Message in BBCode oder Html schreibe kann ich dann im Forum nicht
Zeilenumbrüche per code darstellen und habe das Problem mit den Zeilenumbrüchen gelöst? -
Jetzt kommt wieder dieser Fehler:
Spoiler anzeigen
Fri, 28 Aug 2015 14:28:41 +0000
Message: PHP notice in file C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\lib\data\post\PostAction.class.php (141): Undefined index: threadID
File: C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\wcf\lib\system\WCF.class.php (304)
PHP version: 5.4.31
WCF version: 2.1.6 (Typhoon)
Request URI: /board/test1.php
Referrer:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36
Information: ""
Stacktrace:
#0 C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\lib\data\post\PostAction.class.php(141): wcf\system\WCF::handleError(8, 'Undefined index...', 'C:\\xampp-portab...', 141, Array)
#1 [internal function]: wbb\data\post\PostAction->create()
#2 C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\wcf\lib\data\AbstractDatabaseObjectAction.class.php(196): call_user_func(Array)
#3 C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\test1.php(10): wcf\data\AbstractDatabaseObjectAction->executeAction()
#4 {main} -
Nein dann kommt der fehler von vorhin mit der ThreadID sobald die Message Zeilenumbrüche enthält
-
kommt folgender Fehler:
Spoiler anzeigen
Datum28. August 2015, 16:19Datei (Zeile)C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\wcf\lib\util\JSON.class.php (38)Aufgerufene URL/board/test1.phpReferrerBrowserMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36Stacktrace- #0 C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\test1.php(7): wcf\util\JSON::decode('{"threadID": "2...')
- #1 {main}
-
Ja wunderbar vielen Dank euch allen es funktioniert.
Jetzt noch eine letzte Frage, funktioniert das nun auch wenn die message zeilenumbrüche enthält?
Edit:
Habs getest funktioniert nicht, dann kommt der selbe Fehler wie vorhin.
Jemand ne Idee
-
Ja Fehler gefunden ich hatte den PostEditor nicht wieder mit use eingefügt.
Jetzt aber ein neues Problem
Es wird zwar gepostet aber ohne aktuelles datum also da steht 1.Januar 1970.
Dadurch wird der Beitrag immer als 1. gesetzt und nicht als letzterEdit:
ich glaube die Zeile fehlt: 'time' = TIME_NOW;
weiß aber nicht wo und wie ich die einbauen soll
-
kein Fehler mehr aber es wird auch nix mehr gepostet im Forum
-
ok hab ich gemacht jetzt zeigt er mir folgendes:
Spoiler anzeigen
array(9) { ["threadID"]=> string(1) "2" ["userID"]=> int(2) ["username"]=> string(5) "Admin" ["subject"]=> string(21) "Test Protokoll senden" ["message"]=> string(10) "Test 12345" ["Codes"]=> string(1) "1" ["Html"]=> string(1) "0" ["Smilies"]=> string(1) "1" ["Signature"]=> string(1) "1" }
-
Ok hab ich gemacht
Spoiler anzeigen
Datum28. August 2015, 15:34Datei (Zeile)C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\wcf\lib\util\JSON.class.php (38)Aufgerufene URL/board/test1.phpReferrerBrowserMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36Stacktrace- #0 C:\xampp-portable-win32-1.8.2-6-VC9\xampp\htdocs\board\test1.php(58): wcf\util\JSON::decode('{\r\n\r\n"threadID"...')
- #1 {main}
-
danke für deine Antwort, allerdings verstehe ich nicht was du mir damit sagen möchtest, wie gesagt ich bin ein totaler Neuling in PHP