2015-08-26 49 views
-1

我收到这些错误:mysqli_query和mysqli_fetch_array期望参数

1- mysqli_query()期望至少2个参数,1 C中给出:\瓦帕\ WWW \的index.php上线13 2-警告:mysqli_fetch_array()期望参数1为mysqli_result,null在第14行> C:\ wamp \ www \ index.php中给出。

我正在使用wamp服务器。当我使用mysql命令它对我说使用 mysqli和我没有经验与mysqli。

这里是我的两行

<?php 
session_start(); 
include_once 'dbconnect.php'; 

if(isset($_SESSION['user'])!="") 
{ 
header("Location: home.php"); 
} 
if(isset($_POST['btn-login'])) 
{ 
$email = mysqli_real_escape_string($con, $_POST['email']); 
$upass = mysqli_real_escape_string($con, $_POST['pass']); 
$res=mysqli_query("SELECT * FROM users WHERE email='$email'"); 
$row=mysqli_fetch_array($res); 
if($row['password']==md5($upass)) 
{ 
    $_SESSION['user'] = $row['user_id']; 
    header("Location: home.php"); 
} 
else 
{ 
    ?> 
     <script>alert('wrong details');</script> 
     <?php 
} 

} 
?> 

请帮我

回答

0

mysqli_query需要两个参数。首先是你的数据库连接,第二个是查询srting。

所以加$con作为第一个参数

mysqli_query($con,"SELECT * FROM users WHERE email='$email'"); 
相关问题