- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダブルクォート文字などをフォームで送るとき)
ダブルクォート文字などをフォームで送るとき
このQ&Aのポイント
- フォームに<input name="txt_title" type="text" size="60">というテキストがあります。確認ボタンをおすと確認ページにSubmitされます。
- <INPUT type="hidden" name="txt_title">を設置しているのですが、txt_titleに「"」とかを入力する場合、value="タイトル"あああ""と入ってしまい、登録するとき「タイトル」の文字までしか入ってきません。
- いちおうHiddenにいれる文字は$string =~ s/"/"/g;で変換してから入れているのですが、どうしてでしょうか?またどうすればいいでしょうか。シングルクォートだけでなく、テキストエリアの改行文字の入れ方も教えてください。
お礼
うまく動きました。 No2の方法をとったといいますか、変換のタイミングがおかしかったようです。 とりあえず特殊文字を変換してしまってからHIDDENに入れてしまえばいいのですよね? いっぱいレスいただいていたのに返事できなくてすみませんでした。 GOOからなぜかお知らせメールが来なかったのでレスされているのをしりませんでした。