-1

PHPでお問い合わせフォームを作っています。しかし、xampp サーバーで実行すると、エラー メッセージが表示されます。なぜこれが起こったのかわかりません。私はそれを理解することはできません。以下は私のエラーメッセージです。

エラーメッセージ:

Notice: Undefined index: Send in D:\Software\Installed\xampp\htdocs\Omdatech-Co\eng\resellers.php on line 91 (First Line ex: if(isset($_POST['Send']) & $_POST['Send'] == "Submit")) 

PHP コード:

<?php
        if(isset($_POST['Send']) & $_POST['Send'] == "Submit")
        {
            $fname = mysql_real_escape_string($_POST['fname']);
            $email = mysql_real_escape_string($_POST['email']);
            $conum = mysql_real_escape_string($_POST['conum']);
            $country = mysql_real_escape_string($_POST['country']);
            $find = mysql_real_escape_string($_POST['find']);
            $msg = mysql_real_escape_string($_POST['msg']);

            $err = array();

if(isset($fname) & isset($email) & isset($conum) & isset($country) & isset($find) & 
isset($msg))
            {
if(empty($fname) & empty($email) & empty($conum) & empty($country) & empty($find) & 
empty($msg))
                {
                    $err[] = "All field require";
                }
                else
                {
                    if(empty($fname))
                    $err[] = "Your first name require";
                }

            }
            else
            {
            if(!empty($err))
                            {
                                foreach($err as $er)
                                {
                                    echo "<font color=red>$er</font><br/>";
                                }
                            }
                            else
                            {
                                echo "Thank you.";
                            }
            }

        }           
        ?>

誰でもその問題を解決できますか? なぜこのメッセージが表示されるのですか?

4

1 に答える 1

3

論理演算子が必要なときにビット演算子を使用しているため、次のようになります。

if(isset($_POST['Send']) && $_POST['Send'] == "Submit")

2つに注意して&&ください&

論理演算子が短絡するため、isset()が返されるときfalse、次の比較は評価されません。ビット演算子は値の計算を試み、比較を評価するため、警告が表示されます。

于 2012-11-01T15:24:41.623 に答える