0

こんにちは、問題を解決しようとしています。問題は、次のメッセージが返されることです。

注意: 未定義のインデックス: 2 行目の J:\DynonicWeb_SM\EasyPHP-12.1\www\council\ratesform.php のユーザー名

Notice: 未定義のインデックス: J:\DynonicWeb_SM\EasyPHP-12.1\www\council\ratesform.php の 3 行目のパスワード


注意: 未定義のインデックス:次のようにフォームを送信すると、4 行目の J:\DynonicWeb_SM\EasyPHP-12.1\www\council\ratesform.php の率が 2 回歓迎されます

    function sanitizeString($var){
        $var = htmlentities($var);
        $var = strip_tags($var);
        return $var;
    }

    function sanitizeMySQL($var) {
        $var =  mysql_real_escape_string($var);
        $var = sanitizeString($var);
        return $var;
    }

    $con = mysql_connect("localhost","root","");
             if (!$con) {
                die ("Could not connect: " . mysql_error());
                } else{

    mysql_select_db("council", $con); 

    $query = "SELECT `pid` FROM `payid` INNER JOIN `user` ON `user`.`uid` = `payid`.`uid` WHERE `user`.`username` = '". $username . "' AND `user`.`password` = '" . $pass ."'";
        $result = mysql_query($query);
        $row = mysql_fetch_assoc($result);
        if (isset($row))    {
                    echo "welcome  $row $username $pass  twice again";
        }
        if (!isset ($row)) {echo "failure again";
    }

    mysql_close($con);
    }
        ?>


私が理解していることから、 $row が設定されているということです。したがって、「ようこそ..」の部分ですが、残りの変数はエコーアウトされません。私は jQuery モバイル 1.8.2 を使用していますが、これが問題なのか、それとも私がダム @ss なのか疑問に思っていました。これは大学のプロジェクトであり、今すぐ mysqli ルートをたどる時間がありません。プロジェクトを完成させようとしているだけで、後で PDO などを確認します。ありがとうございます。

4

1 に答える 1