Ich habe ein sehr seltsames Problem das nur auf meinem externen Webserver auftritt und nicht lokal.
Ich habe eine Art CMS entwickelt das unter anderem auch ein Forum und einen Instant Messenger enthält, hier ist mir online im Betrieb aufgefallen das manche Forenbeiträge und auch IMs nicht gesendet werden bzw es zu seltsamen Fehlern beim absenden kommt...da es sich hier meist um gepastete Texte handelte habe ich zuerst vermutet das es an irgendwelchen Zeichen liegt, dem war aber nicht so.
Ich wollte erstmal abwarten ob das Problem regelmässig auftritt aber in den letzten Tagen ist es immer wieder vorgekommen und ich habe jetzt festgestellt das es einfach an der Länge der Nachrichten liegt.
Dh sobald jemand eine Kurznachricht oder einen Forumbeitrag in einer bestimmten Länge eingibt ist der $_POST Wert auf der nächsten Seite leer.
Natürlich habe ich erstmal einen BUG in meiner Software angenommen und die entsprechenden Formulare testweiste einfach mal auf eine einzelne PHP Datei umgeleitet die mir nur diesen einen $_POST Wert ausgibt und auch dort funktioniert dies nur bis zu einer bestimmten länge.
Kurioserweise habe ich auch eine Artikelfunktion wo der User bzw Admin Artikel schreiben kann und hier tritt dieses Problem seltsamerweise nicht auf, ich kann hier Seitenlange Texte verfassen und auch einfügen und der $_POST Wert ist immer da, auch in der einzeiligen Test Datei die mir nur diesen Wert ausgibt.
Beim rumtesten gerade habe ich gesehen das der Unterschied im Artikelformular der Parameter enctype="multipart/form-data" ist, wenn ich diesen im Messenger und Forum ergänze funktioniert das ganze tatsächlich.
Es handelt sich bei den Formularen aber nur um Texteingabe, kann mir jemand sagen warum ich da ein enctype="multipart/form-data" brauche ? Liegt das einfach an der Datenmenge ?
Ich habe eine Art CMS entwickelt das unter anderem auch ein Forum und einen Instant Messenger enthält, hier ist mir online im Betrieb aufgefallen das manche Forenbeiträge und auch IMs nicht gesendet werden bzw es zu seltsamen Fehlern beim absenden kommt...da es sich hier meist um gepastete Texte handelte habe ich zuerst vermutet das es an irgendwelchen Zeichen liegt, dem war aber nicht so.
Ich wollte erstmal abwarten ob das Problem regelmässig auftritt aber in den letzten Tagen ist es immer wieder vorgekommen und ich habe jetzt festgestellt das es einfach an der Länge der Nachrichten liegt.
Dh sobald jemand eine Kurznachricht oder einen Forumbeitrag in einer bestimmten Länge eingibt ist der $_POST Wert auf der nächsten Seite leer.
Natürlich habe ich erstmal einen BUG in meiner Software angenommen und die entsprechenden Formulare testweiste einfach mal auf eine einzelne PHP Datei umgeleitet die mir nur diesen einen $_POST Wert ausgibt und auch dort funktioniert dies nur bis zu einer bestimmten länge.
Kurioserweise habe ich auch eine Artikelfunktion wo der User bzw Admin Artikel schreiben kann und hier tritt dieses Problem seltsamerweise nicht auf, ich kann hier Seitenlange Texte verfassen und auch einfügen und der $_POST Wert ist immer da, auch in der einzeiligen Test Datei die mir nur diesen Wert ausgibt.
Beim rumtesten gerade habe ich gesehen das der Unterschied im Artikelformular der Parameter enctype="multipart/form-data" ist, wenn ich diesen im Messenger und Forum ergänze funktioniert das ganze tatsächlich.
Es handelt sich bei den Formularen aber nur um Texteingabe, kann mir jemand sagen warum ich da ein enctype="multipart/form-data" brauche ? Liegt das einfach an der Datenmenge ?
Kommentar