[PHP-users 11037] hiddenタグ内でのシングルクォーテーションのクォート

Takayuki Fujimoto php-users@php.gr.jp
Tue, 22 Oct 2002 17:24:34 +0900


お世話になります、藤本です。

hiddenタグ内でのシングルクォーテーションのクォートが
うまくいかないので悩んでいます。
識者の方、どうかアドバイスをよろしくおねがいいたします。



フォームで送信した変数をそのままhiddenタグで渡すことを考えています。

echo "<input type=hidden name=body value=\"".$_POST['fbody']."\">";
の場合
$_POST['fbody']に「'」が含まれると「'」以下の文字列がブラウザに表示されます。
「"」の場合も同じ不具合が起こります。


↓を試しても結果は下記の通りです。

echo "<input type=hidden name=body value=\"".addslashes($_POST['fbody'])."\">";
の場合
「'」不具合発生
「"」不具合発生

echo "<input type=hidden name=body value='".$_POST['fbody']."'>";
の場合
「'」不具合発生
「"」問題なし

echo "<input type=hidden name=body value='".addslashes($_POST['fbody'])."'>";
の場合
「'」不具合発生
「"」問題なし


ちなみにmagic_quotes_gpcはOffです。
PHP Version 4.2.2
apache 1.3.26

よろしくおねがいいたします。


☆----------------------------------
(株)ビーイング 事業戦略部
 アレスネット   藤本貴之
web   : http://www.alles.or.jp/
email : t-fujimoto@beingcorp.co.jp
TEL: 03-3226-8421
FAX: 03-3226-8425
-----------------------------------★