警告が表示されるユーザーログインフォームを作成しようとしています。これがすべてのスクリプトです
conncect.php
<?php
$con = mysql_connect("localhost" , "xxx" , "xxxxxx");
if(!$con)
{
die('Could Not Connect' . mysql_error());
}
else
{
echo "User Connect". "<br>";
}
mysql_select_db("xxxx" , $con)
or die('Error: could not connect' . mysql_error());
echo "Database connected" . "<br>";
function dbQuery($sql)
{
return mysql_query($sql) or die('Query Failed. ' . mysql_error());
}
function dbAffectedRows()
{
global $dbConn;
return mysql_affected_rows($dbConn);
}
function dbFetchArray($result, $resultType = MYSQL_NUM)
{
return mysql_fetch_array($result, $resultType);
}
function dbFetchAssoc($result)
{
return mysql_fetch_assoc($result);
}
function dbFetchRow($result)
{
return mysql_fetch_row($result);
}
function dbFreeResult($result)
{
return mysql_free_result($result);
}
function dbNumRows($result)
{
return mysql_num_rows($result);
}
function dbSelect($dbName)
{
return mysql_select_db($dbName);
}
?>
function.php
<?php
require_once 'connect.php';
$userName = $_POST['txtUserName'];
$password = $_POST['txtPassword'];
//$sql = mysql_query("SELECT user_id FROM user WHERE user_name = '$userName' AND user_password = '$password'") or die('error in query!' . mysql_error());
$sql = "SELECT user_id FROM user WHERE user_name = '$userName' AND user_password = '$password'";
echo $result = dbQuery($sql);
if(dbNumRows($result)==1){
$row = dbFatchAssoc($result);
echo '$row[user_id]';
}
?>
以下のconnect.phpで警告が表示されます
警告:mysql_num_rows()は、パラメーター1がリソースであり、connect.phpでブール値が指定されていることを想定しています。
誰か助けてください、よろしくお願いします
警告テーブル全体を追加します
(!)警告:mysql_num_rows()は、パラメーター1がリソースであると想定しています。ブール値は48行目のC:\ wamp \ www \ tb_ad\connect.phpで指定されています。
# Time Memory Function Location
1 0.0032 367408 {main}( ) ..\function.php:0
2 0.0130 385640 dbNumRows( ) ..\function.php:15
3 0.0130 385672 mysql_num_rows ( ) ..\connect.php:48