Du musst die ’ und alle anderen Zeichen, die php fehlinterpretieren könnte, escapen. Das geht einfach mit einem Backslash. Statt ’ schreibst du dann einfach ’
thx , das mit dem backslash wusstich schon, wusste nur nicht wie man es auf veränderlichen text anwendet… addslashes() war das was ich gesucht hab, trotzdem danke
Dafür gibt es ja eigentlich die RDBMS-spezifischen Escape-Funktionen. Btw, man sollte NIE Sachen an die Datenbank senden, ohne diese zu escapen, ganz gleich woher sie kommen oder ob sie bereits geprüft wurde.
@michi7x7: Und wenn PHP sehr restriktiv eingestellt ist, dann hast du spätestens dort: $row[posttime] den Schlauch, da es sich dann nicht um einen Feldnamen sondern um eine Konstante handelt die nicht gesetzt ist.
Wenn schon sollte man wenigstens sauber und syntaktisch richtig programmieren.
war bestandteil von nem hack für wbblite, wahrscheinlich hatte der ersteller nicht viel mehr ahnung von als ich weil da schon so einiges nachgebessert werden musste.
bei dem board steig ich sowieso noch nicht durch den code völlig durch.
trotzdem thx werds mal ändern und mich maln bisschen mehr mit auseinandersetzen