lorsque je me connecte à mon compte utilisateur, il montre ces avertissements: -Avertissement: mysqli_fetch_array() attend le paramètre 1 à mysqli_result, null dans action_login.php
Attention: mysqli_fetch_array() attend le paramètre 1 être mysqli_result, null donnée dans /hermes/bosnaweb24a/b1323/ipg.techbitercom1/duracomexteriors/admin/action/action_login.php en ligne 12 Avertissement: Impossible de modifier les informations d'en-tête - têtes déjà envoyés par (output started at /hermes /bosnaweb24a/b1323/ipg.techbitercom1/duracomexteriors/admin/action/action_login.php:12) en /hermes/bosnaweb24a/b1323/ipg.techbitercom1/duracomexteriors/admin/action/action_login.php en ligne
Je joins mon code action_login.php
<?php
require_once("../../db_connection/dbConnection.php");
session_start();
if(isset($_POST["ok"])){
$username=$_POST["username"];
$password =$_POST["password"];
if(mysqli_query($con, "select * from tbl_admin_log where user_name='$username' or email='$username' and password='$password'")){
$_SESSION["login"] = $username;
$_SESSION["passw"] = $password;
while($ln = mysqli_fetch_array($log, MYSQLI_ASSOC)){
$_SESSION["log_type"] = $ln["type"];
}
header("location:../admin.php");
}
else{
header("location:../index.php?failed=Invalid Username or Password!");
}
}
?>
session_start doivent toujours être première ligne du script. – Gyan
La duplication possible de [mysqli \ _fetch \ _array()/mysqli \ _fetch \ _assoc()/mysqli \ _fetch \ _row() attend que le paramètre 1 soit resource ou mysqli \ _result, booléen donné] (https://stackoverflow.com/questions/2973202/mysqli-fetch-tableau-mysqli-fetch-assoc-mysqli-fetch-ligne-attend-paramètre-1) – JYoThI
$ log n'est défini nulle part, – sumit