私はPHPには新しく、ログイン機能を書こうとしています。ビットがスタックしてエラーが発生しました。 ここに私の機能:php関数を書く
<?php
if(!defined('_VALID_ACCESS')) die('direct access is not allowed.');
include('includes/connect.php');
function login($username, $password)
{
$username = trim($username);
$password = trim($password);
echo $username;
echo $password;
$login_sql = "SELECT * FROM user WHERE user = '".($username)."'
AND pass = '".(md5($password))."'";
$login_result = $mysqli->query($login_sql) or die(mysqli_error());
$row=$login_result->fetch_row();
if($row[0] == 1)
{
return true;
}
else
{
return false;
}
}
?>
connect.php
<?php
$db_name = "coolmates";
$db_server = "localhost";
$db_user = "justron";
$db_pass = "Justron9004";
$mysqli = new MySQLi($db_server, $db_user, $db_pass, $db_name) or die(mysqli_error());
?>
注意:未定義の変数:.. \ login.phpライン上の14
致命的なエラーでmysqliの:メンバ関数の呼び出し.. 14の行で.. \ login.phpの非オブジェクトのquery()
私を助けてください。
さらに進んで、ログイン関数の終了を次のように変更します。 return($ row [0] == 1); –