我昨天在家里制作了这个剧本,效果很好。 现在它不能在我的工作中工作。
我得到了这个错误...
注意:未定义的变量:C:\ xampp \ htdocs \ cef \ login_sys.php中的conn 在第10行
致命错误:在非对象中调用成员函数query() 第10行的C:\ xampp \ htdocs \ cef \ login_sys.php。
这是login_sys.php的脚本
<?php
include 'includes/dbh.php';
$email= $_POST['email'];
$password= $_POST['password'];
$sql =("SELECT * FROM usuarios WHERE email='$email' AND
password='$password'");
$result = $conn->query($sql);
if(!$row = $result->fetch_assoc()) {
echo "Your information is invalid!! <br>
or user is not in our server = (
";
}else{
$_SESSION['id']= $row['id'];
if (isset($_SESSION['id'])){
echo $_SESSION['id'];
}else{
echo "Your not logged in";
}
//header("Location: central.php");
}
?>
这里是包含我的conn变量的包含文件夹include / dbh.php ...
//$servername = "***";
//$username = "***";
//$password = "****";
//$dbname = "***";
//create the connection
$conn = mysqli_connect ('***', '**', '***', '***');
if(!$conn) {
die("Connection faild: ".mysqli_connect_error());
}
?>
怎么了?
答案 0 :(得分:1)
您正在尝试在描述符上调用类mysqli的查询方法。 使用
$conn=new mysqli('','','','');
而不是
$conn=mysqli_connect();