Flash: Keine speicherun in DB bei zeilenumbruch im Textfeld
bBU.CyTrobIc 18.01.2006 - 10:26 482 1
bBU.CyTrobIc
#include "billrulz.h"
|
Hallo,
ich habe eine Flashdatei die mehrere werte per GET an PHP übergibt und die dann in einer Datenbank gespeichert werden, mein Problem ist ein mehrzeiliges Textfeld. Wenn ich bei dem manuelle Zeilenumbrüche eingefüge wird nichts in die Datenbank geschrieben, per getURL() sehe ich aber das die Werte übergeben werden. Das PHP ist so programmiert das einfach die werte per $text = $HTTP_GET_VARS['text']; eingelesen und dann per INSERT INTO tabelle SET text = ".$text." in die Datenbank geschrieben werden. Dort kommt leider nichts an. Ohne manuelle Zeilenumbrüche ist das kein Problem. In der Adresszeile (GET) wird der Zeilenumbruch nicht als sonderzeichen dargestellt sonder er ist scheinbar verfallen, wenn z.b.:
hallo du test 123
eingegeben wird steht in der zeile per get: schreiben.php?text=hallo%20dutest%20123 die %20 sind leerzeichen aber wo ist der Zeilenumbruch ? Wie übergibt Flash den Zeilenumbruch überhaupt als standard \n ?
Wäre für jede Hilfe dankbar.
gruss Gerrit
|
kleinerChemiker
Here to stay
|
INSERT INTO tabelle SET text = ".$text." ist ein großes sicherheitsrisiko
verwende mysql_escape_string
aber scheinbar wird der zeilenumbruch nicht übergeben.
|