こんにちは、問題を解決しようとしています。問題は、次のメッセージが返されることです。
注意: 未定義のインデックス: 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 などを確認します。ありがとうございます。