0

私は MySQL と HTML のハンドルを持っていますが、まだ PHP を学んでいます。私は少しスケジュールに追われているので、Dreamweaver が PHP を書いてくれることに気づいたとき、私はその機能を使い始めました。もちろん、挿入されるコードはそれほど優れていないことにすぐに気付きました。

"Notice: Undefined index:" を調査していると、PHP エラー: Notice: Undefined index:に遭遇しました。

DeaconDesperado は、投稿値が設定される前に alibenmessaoud のコードが処理を試みていたことを指摘しました。そこで、同じ問題についてコードを調べたところ、Dreamweaver が使用していることに気付きました

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "name_of_your_submit_input"))

それ以外の

if(isset($_POST) && array_key_exists('name_of_your_submit_input',$_POST))

Dreamweaver のコードを誤解していますか? 投稿が送信名であるかどうかを確認することは、存在するかどうかを確認することと同じではありませんか? array_key_exists() を誤解していますか? 最後の質問ですが、小切手がフォーム自体の上にあることは問題ですか?

w3schools PHP チュートリアルをまだ終えていない初心者を我慢してくれてありがとう。

4

1 に答える 1

0

あなたが与えた2つの例は同じことをしないので、どちらも優れていません.

最初の例は、キーMM_insertが存在するかどうか、$_POSTおよびその値が であることを尋ねていますname_of_your_submit_input

2番目の例では、キーname_of_your_submit_inputが存在するかどうかを尋ねていますが、これは次のようにもなります:

if (isset($_POST["name_of_your_submit_input"]))

いずれにせよ、どちらの例でも PHP Notice は発生しません。

于 2013-04-23T00:30:54.120 に答える