未定义的变量:

时间:2016-06-02 12:32:19

标签: php function variables undefined

我昨天在家里制作了这个剧本,效果很好。 现在它不能在我的工作中工作。

我得到了这个错误...

  

注意:未定义的变量: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());  
 }

 ?>

怎么了?

1 个答案:

答案 0 :(得分:1)

您正在尝试在描述符上调用类mysqli的查询方法。 使用

$conn=new mysqli('','','','');

而不是

$conn=mysqli_connect();