Avertissement: mysqli_query() s'attend à ce paramètre 1 pour être mysqli, chaîne de caractères donnée en

J'ai eu l'avertissement meantioned dans le titre et mon code est ici:

<?php
 require_once 'conn.php';
 require_once 'http.php';

if (isset($_REQUEST['action'])) {
    switch ($_REQUEST['action']) {
    case 'Login':
    if (isset($_POST['email'])
    and isset($_POST['passwd']))
    {


 $sql = "SELECT user_id, access_lvl,name "."FROM cms_users"."WHERE email='" . $_POST['email'] . "' " .
        "AND passwd='" . $_POST['passwd'] . "'";

      $result = mysqli_query($sql, $conn) or  die('Could not look up user information; ' . mysql_error());
  • Vous êtes de mélange mysqli_ et mysql_. mysql_error ne seront pas les erreurs de retour pour mysqli_ fonctions.
  • Belle attaque par injection sql de la vulnérabilité. Profiter d'avoir votre serveur pwn3d.
InformationsquelleAutor lixle | 2014-10-29