• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セッションの後に勝手に'/'が・・・)

セッション後の'/'問題と対応策

このQ&Aのポイント
  • PHPで携帯対応のプログラムを作っていますが、セッションの後に勝手に'/'が付いてしまい、ボタンや入力フォームが無効になってしまう問題が発生しています。
  • この問題は、セッションIDがフォームのaction属性に結合されることによって起こっています。
  • 解決策としては、セッションIDを手動でフォームに結合する方法や、セッションIDの取得方法を変更する方法があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • kotaron
  • ベストアンサー率61% (8/13)
回答No.1

> <input type="hidden" name="PHPSESSID" value="9999999999" />←ここでくくられるので これにより、formの動作が閉じられる事はありません。 ※古いブラウザなどは、動作未定ですが・・・ それよりも、 <input type="text" name='myname' value=POST['myname']> のような処理が入っていませんか? もしそうなら、 $myname = htmlspecialchars(POST['myname']); <input type="text" name='myname' value="$myname"> などの処理を施してください。

thankyou88
質問者

お礼

有難うございました。 確かに'/'で閉じているわけではないようでした。 またkotaronさんのような手法もあるのだと勉強になりました。 お休み中のご回答頂きまして感謝です!(^^)