PHPで送信フォームの値が取得できない状態を解決する方法

Web制作の工程でform送信で、送信データがクリアの解決が必要になったので、PHP記述のform送信の送信データがクリアを解決してみます。

 

はじめに最初の手順としては、まずデータ送信の確認をします。

formタグ属性のmethod=””get””として、送信先のURLの引数にデータが付属しているかを確認します。

 

 

その次に、変数値での確認をします。

formタグのactionで指定したページが表示されたら、送信後のページにecho ($_POST[‘test_data’]);でデータが取得できているかを確認をします。

 

 

最後の手順としてはaction属性のURLを確認で、

phpとデータ送信に問題がない場合は、送信値がきちんと変数で受け渡されていないか、いちど送信データがクリアされているので、action属性のURLに拡張子がついていない場合は末にバックスラッシュ/をつける。

という方法で完了します。

 

 

この手順の流れで気を付けたい事が、Apacheの場合は仕様でmod_dirという標準モジュールの機能で、一度末尾無しのディレクトリを参照したのちに、再度バックスラッシュを付属してURLを再表示されているため、一度送信データがクリアされて表示されているのでデータが取得できないという点について注意する必要があります。