PHP がフォームを送信したときに構文エラーが発生しました
私のフォームは次のように記述されており、同じページでデータ更新を完了することが目的だったので、action="test.php?action=add"
を使用しました。
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><form action="test.php?action=add" method="post" name="order" onSubmit="return checkadd();">
《内容省略》
</form>
ログイン後にコピー
次に、FORM のアクションをキャプチャします:
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><?php
if($_GET["Action"]=="Add")
{
//
//这里做数据处理
//
}
?>
ログイン後にコピー
次に、ブラウザのテストで、エラー:
注意: 未定義のインデックス: D:setupxampphtdocstest.php の 133 行目のアクション
《この行の内容は正確には次のとおりです: if($_GET["Action "]=="追加" )》
長い間チェックしましたが、何が間違っているのかわかりません。
-----解決策---------------------------- ----いいえ。get を渡す場合は、3 階と同様に変更する必要があります。
2 番目に渡された値を記述する必要があります。
if(isset($_GET) ["アクション"]))
このように判断してください
これはプロンプトであり、変更するとプロンプトは表示されなくなります。変更しない場合は、php.ini のエラー プロンプト レベルを変更することで目的を達成することもできます。
------解決策---------