-1

以前にもこのような質問がありましたら申し訳ありません。しかし、検索に多くの時間を費やしましたが、解決策を見つけることができませんでした。だから私はここに投稿しています..

問題: 同じページに値を投稿しようとしています (Jquery モバイル UI を使用しています)。そのため、ページ内のフォームに対して $_SERVER['PHP_SELF'] を実際に使用しています。action のスペルを確認してください (action では動作しますが、action では動作しません)。

これを使用しているとき、同じページに投稿され、満足しています

<form method="POST" actoin="<?php echo $_SERVER['PHP_SELF'];?>">

アクションのスペルを確認してください

しかし、私がこれを使用しているとき<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">

私のアプリケーションのindex.phpを指しています。

誰でも教えてください..なぜこのようなことが起こるのか..私はそのタイプミスを知っていることに注意してください..

ありがとう、

4

2 に答える 2

5

問題は$_SERVER['PHP_SELF']、スクリプトの名前を返すことです。あなたはおそらく意味し$_SERVER['REQUEST_URI']ます。属性がactoinない場合、ほとんどのブラウザは同じページに送信するため、機能しています。action

于 2013-03-22T16:02:27.207 に答える
2

action ではなく actoin であり、単純に書くことができます

 <form method="post">

アクションなしで、同じページに値を投稿します

于 2013-03-22T15:59:44.367 に答える