Hallo,
vom input- Feld herereinkommenden Text behandle ich so:
if ( !get_magic_quotes_gpc() )
{
foreach($_POST as $k => $v ) $_POST [$k] = addslashes( $v );
}
Entgegen der addslashes Dokumentation
"das bedeutet, der String wird in der Form O'reilly erwartet. Dies ist ausschließlich für das Einfügen von Daten in eine Datenbank notwendig, der extra \ wird nicht wirklich eingefügt."
sind die Backslashes (nicht Slashes) drin (mit phpmyadmin geprüft).
Nun möchte ich diesen Wert zur Bearbeitung wieder in einem input- Feld sichtbar machen:
<input type='text' name='emb_object' maxlength=2048 value='<object title=youtube type=\"application/x-shockwave-flash\" data=\"http://hi.ekirche.tv/static/watch/FlowPlayer.swf\" width=\"520\" height=\"312\" id=\"FlowPlayer\"><param name=\"movie\" value=\"http://hi.ekirche.tv/static/watch/FlowPlayer.swf\" /> <param name=\"quality\" value=\"high\" /> <param name=\"scale\" value=\"noScale\" /> <param name=\"wmode\" value=\"transparent\" /> <param name=\"flashvars\" value=\"config={baseURL:\'http://hi.ekirche.tv/static/watch/F5ADaBddfE\', videoFile:\'F5ADaBddfE.flv\', splashImageFile:\'F5ADaBddfE_ov.jpg\', autoPlay:false, loop:false}\" /></object>'
Der value endet mit dem ersten ' hier: baseURL:'
Selbst wenn die Backslashes nicht wären, hätte ich ein Problem damit. Wie bekomme ich ' und " in ein input- Feld?
LG Bug