Problème Mysqli_query() Expects Parameter 1 To Be Mysqli, Bo

Matheos_1183 Messages postés 1 Date d'inscription vendredi 13 janvier 2023 Statut Membre Dernière intervention 13 janvier 2023 - 13 janv. 2023 à 12:01

Bonjour, j'ai reçu l'erreur : 

Warning: Mysqli_query() Expects Parameter 1 To Be Mysqli, Bool Given In C:\MAMP\Htdocs\Pizza\Admin.Php On Line 17

Je ne sais pas quel est le problème dans mon code, le but étant de faire un admin qui ajoute des produits dans son site de resto voici le code : 

<?php

@include 'config.php';

if(isset($_POST['add_product'])){

   $product_name = $_POST['product_name'];
   $product_price = $_POST['product_price'];
   $product_image = $_FILES['product_image']['name'];
   $product_image_tmp_name = $_FILES['product_image']['tmp_name'];
   $product_image_folder = 'uploaded_img/'.$product_image;

   if(empty($product_name) || empty($product_price) || empty($product_image)){
      $message[] = 'please fill out all';
   }else{
      $insert = "INSERT INTO products(name, price, image) VALUES('$product_name', '$product_price', '$product_image')";
      $upload = mysqli_query($conn,$insert);
      if($upload){
         move_uploaded_file($product_image_tmp_name, $product_image_folder);
         $message[] = 'new product added successfully';
      }else{
         $message[] = 'could not add the product';
      }
   }



}


?>





<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Admin page</title>

    <!--font awesome cdn link -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css">

<!--custom css file link -->
    <link rel="stylesheet" href="css/style.css">
</head>
<body>

<?php


if(isset($message)){ 
    foreach($message as $message){  
    echo '<span class="message">'.$message.'</span>';

     }

    }


?> 




<div class="container">

<div class="admin-product-form-container">

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">

<h3>Ajouter Nouveau Produit</h3>
<input type="text" placeholder="entrer le nom du produit" name="product_name" class="box">
<input type="number" placeholder="entrer le prix du produit" name="product_price" class="box">
<input type="file" accept="image/png, image/jpeg, image/jpg" name="product_image" class="box">
<input type="submit" class="btn" name="add_product" value="Ajouter un produit">
</form>

</div>  

</div>  

</body>
</html>

le doc config : 

<?php


$conn= mysqli_connect('localhost','root','','pizza_db');

?>
A voir également:
Rejoignez-nous