diff --git a/index.php b/index.php
new file mode 100644
index 0000000000000000000000000000000000000000..063dbbabd2ac511c630ad659c313c976838f8695
--- /dev/null
+++ b/index.php
@@ -0,0 +1,49 @@
+<?php
+include "db.php";
+?>
+<html>
+<body>
+<h1>Produits</h1>
+<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
+    Prix maximum: <input type="text" name="minPrice">
+    <input type="submit">
+</form>
+
+
+<?php
+function displayProducts($result)
+{
+    if ($result && pg_num_rows($result) > 0) {
+        echo '<ul>';
+        while ($product = pg_fetch_assoc($result)) {
+            echo "<li>" . $product['name'] . " : " . $product['price'] . "€ </li>";
+        }
+        echo '</ul>';
+    } else {
+        echo 'Aucun produit trouvé';
+    }
+}
+
+$db = getDBConnection();
+if ($_SERVER["REQUEST_METHOD"] == "POST") {
+    // collect value of input field
+    $minPrice = $_POST['minPrice'];
+    if (empty($minPrice)) {
+        echo "Le prix est vide";
+    } else {
+        $sql = 'SELECT * FROM products WHERE price < ' . $minPrice;
+        echo "<p>Requête SQL:<br>" . $sql . "</p><br>";
+        $result = pg_query($db, $sql);
+        displayProducts($result);
+    }
+} else if ($_SERVER["REQUEST_METHOD"] == "GET") {
+    $sql = 'SELECT * FROM products';
+    echo "<p>Requête SQL:<br>" . $sql . "</p><br>";
+    $result = pg_query($db, $sql);
+    displayProducts($result);
+}
+$bd = null;
+?>
+
+</body>
+</html>
\ No newline at end of file