Je développe une page logine en PHP seulement j'ai un petit problème avec la fonction mysqli_fetch_array donc voila mon code
<?php
if(isset($_POST["Connexion"]))
{
include("connexion.php");
$login='';
$pass='';
$nom_utilisateur=$_POST["nom_utilisateur"];
$mot_de_passe=$_POST["mot_de_passe"];
$req="select * from user";
$rs = $bdd->query($req);
$ligne= mysqli_fetch_array($rs);
define("PREFIXE", "410488548510456");
define("SUFFIXE", "546545806710389");
while ($ligne=mysqli_fetch_array($rs))
{
if (($nom_utilisateur == $ligne['nom_utilisateur']) && (hash("sha256",sha1(PREFIXE).$mot_de_passe.sha1(SUFFIXE)) == $ligne['mot_de_passe']))
{
session_start();
$_SESSION['login'] = $_POST['nom_utilisateur'];
$_SESSION['pass'] = $_POST['mot_de_passe'];
header('location: accueil1.php');
}else{
echo '<body onLoad="alert(\'Problème de connexion\')">';
echo '<meta http-equiv="refresh" content="0;URL=login.php">';
}
}
}
?>
et voici l'erreur qui s'affiche """ Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result """ PS: avant j'utilise mysql_fech_array et non mysqli en essayant de changer je galère un peux .
Merci d'avance et toutes vos remarques et conseils sont les biens venu .