※ ChatGPTを利用し、要約された質問です(原文:セッションの後に勝手に'/'が・・・)
セッション後の'/'問題と対応策
このQ&Aのポイント
PHPで携帯対応のプログラムを作っていますが、セッションの後に勝手に'/'が付いてしまい、ボタンや入力フォームが無効になってしまう問題が発生しています。
この問題は、セッションIDがフォームのaction属性に結合されることによって起こっています。
解決策としては、セッションIDを手動でフォームに結合する方法や、セッションIDの取得方法を変更する方法があります。
PHPで携帯対応のプログラムを作っています。
セッションを使っているので、吐き出した内容で<form> 文のあとに
セッションIDが負荷されるのはわかりますが
そこに'/'までついてしまうので、'button'も'input'も全て無効になってしまいます。
(例)
<form method="post" action='kakunin.php'>
<input type="hidden" name="PHPSESSID" value="9999999999" />←ここでくくられるので
<input type="text" name='myname'> ←機能しません
まだ理解が不十分な為に基本的なことが欠落しているのかもしれませんが
対応策をご存知の方のお知恵を借りれたら幸いです。
お礼
有難うございました。 確かに'/'で閉じているわけではないようでした。 またkotaronさんのような手法もあるのだと勉強になりました。 お休み中のご回答頂きまして感謝です!(^^)