Non Résolu

Ajout BDD

Bonjour à tous,


Je suis actuellement en train de créer un site répertoriant des recettes de cuisine dans une BDD.

J'aimerais créer une page permettant d'ajouter des recettes à ma BDD.

Mon problème est que cette page n'ajoute rien dans ma BDD et je ne sais pas pourquoi.


Merci d'avance



Voici mon code :

<?php
	session_start();
	include('database/db_connection_recettes.php');
?>


<!DOCTYPE html>


<html>


	<head>


		<link rel="canonical" href="http://recettes-boyer.000webhostapp.com">


		<meta charset ="UTF-8"/>


		<link rel="icon" href="../img/icons/recettes-boyer.ico">


		<link rel="stylesheet" type=text/css href="css/main.css"/>


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


		<title>Ajout Recette</title>


	</head>


	<body>			

		<h1>Ajouter une recette à la Base de données</h1>

		
			<h2>Formulaire d'ajout</h2>


			<form method="post">
					<input type="int" name="id_recettes" placeholder="ID de la recette">
	    			<input type="text" name="nom_recette" placeholder="Nom de la recette" required>
	    			<input type="text" name="types" placeholder="Type de la recette" required>
    			<br><br>
	    			<input type="text" name="nb_personnes" placeholder="Nombre de personnes">
	    			<input type="text" name="nb_pieces" placeholder="Nombre de pièces">
	    			<input type="text" name="quantites" placeholder="Quantités">
    			<br><br>
    			<input type="text" name="ustensiles" placeholder="Ustensiles">
    			<br><br>
	    			<input type="text" name="nom_ingredients1" placeholder="Nom des Ingrédients n°1">
	    			<input type="text" name="ingredients1" placeholder="Ingrédients n°1">
	    			<br>
	    			<input type="text" name="nom_ingredients2" placeholder="Nom des Ingrédients n°2">
	    			<input type="text" name="ingredients2" placeholder="Ingrédients n°2">
	    			<br>
	    			<input type="text" name="nom_ingredients3" placeholder="Nom des Ingrédients n°3">
	    			<input type="text" name="ingredients3" placeholder="Ingrédients n°3">
	    			<br>
	    			<input type="text" name="nom_ingredients4" placeholder="Nom des Ingrédients n°4">
	    			<input type="text" name="ingredients4" placeholder="Ingrédients n°4">
	    		<br><br>
	     			<input type="text" name="nom_preparation1" placeholder="Nom de la préparation n°1">
	     			<input type="text" name="preparation1" placeholder="Préparation n°1">
	     			<input type="text" name="tps_preparation1" placeholder="Temps de la préparation n°1">
	     			<br>
	     			<input type="text" name="nom_preparation2" placeholder="Nom de la préparation n°2">
	     			<input type="text" name="preparation2" placeholder="Préparation n°2">
	     			<input type="text" name="tps_preparation2" placeholder="Temps de la préparation n°2">
	     			<br>
	     			<input type="text" name="nom_preparation3" placeholder="Nom de la préparation n°3">
	     			<input type="text" name="preparation3" placeholder="Préparation n°3">
	     			<input type="text" name="tps_preparation3" placeholder="Temps de la préparation n°3">
	     			<br>
	     			<input type="text" name="nom_preparation4" placeholder="Nom de la préparation n°4">
	     			<input type="text" name="preparation4" placeholder="Préparation n°4">
	     			<input type="text" name="tps_preparation4" placeholder="Temps de la préparation n°4">
	     			<br>
	     			<input type="text" name="nom_preparation5" placeholder="Nom de la préparation n°5">
	     			<input type="text" name="preparation5" placeholder="Préparation n°5">
	     			<input type="text" name="tps_preparation5" placeholder="Temps de la préparation n°5">
	     			<br>
	     			<input type="text" name="nom_preparation6" placeholder="Nom de la préparation n°6">
	     			<input type="text" name="preparation6" placeholder="Préparation n°6">
	     			<input type="text" name="tps_preparation6" placeholder="Temps de la préparation n°6">
	     			<br>
	     			<input type="text" name="nom_preparation7" placeholder="Nom de la préparation n°7">
	     			<input type="text" name="preparation7" placeholder="Préparation n°7">
	     			<input type="text" name="tps_preparation7" placeholder="Temps de la préparation n°7">
     			<br><br>
	     			<input type="text" name="nom_cuisson1" placeholder="Nom de la cuisson n°1">
	     			<input type="text" name="tps_cuisson1" placeholder="Temps de la cuisson n°1">
	     			<input type="text" name="t_cuisson1" placeholder="Température de la cuisson n°1">
	     			<br>
	     			<input type="text" name="nom_cuisson2" placeholder="Nom de la cuisson n°2">
	     			<input type="text" name="tps_cuisson2" placeholder="Temps de la cuisson n°2">
	     			<input type="text" name="t_cuisson2" placeholder="Température de la cuisson n°2">
     				<br>
	     			<input type="text" name="nom_cuisson3" placeholder="Nom de la cuisson n°3">
	     			<input type="text" name="tps_cuisson3" placeholder="Temps de la cuisson n°3">
	     			<input type="text" name="t_cuisson3" placeholder="Température de la cuisson n°3">
	     		<br><br>
	     			<input type="text" name="nom_refroidissement1" placeholder="Nom du refroidissement n°1">
	     			<input type="text" name="tps_refroidissement1" placeholder="Temps du refroidissement n°1">
	     			<br>
	     			<input type="text" name="nom_refroidissement2" placeholder="Nom du refroidissement n°2">
	     			<input type="text" name="tps_refroidissement2" placeholder="Temps du refroidissement n°2">
     			<br><br>
  					<input type="text" name="conseils" placeholder="Conseils">
  				<br><br>
     				<input type="text" name="notes" placeholder="Notes">
     			<br><br><br>
  					<input type="submit" value="Envoyer la recette">
    		</form>

	</body>


<?php
	$id_recettes = $_POST['id_recettes'];
	$nom_recette = $_POST['nom_recette'];
	$types = $_POST['types'];
	$nb_personnes = $_POST['nb_personnes'];
	$nb_pieces = $_POST['nb_pieces'];
	$ustensiles = $_POST['ustensiles'];
	$ingredients = $_POST['ingredients'];
	$preparations = $_POST['preparations'];
	$tps_preparations = $_POST['tps_preparations'];
	$nom_cuisson1 = $_POST['nom_cuisson1'];
	$tps_cuisson1 = $_POST['tps_cuisson1'];
	$t_cuisson1 = $_POST['t_cuisson1'];
	$nom_cuisson2 = $_POST['nom_cuisson2'];
	$tps_cuisson2 = $_POST['tps_cuisson2'];
	$t_cuisson2 = $_POST['t_cuisson2'];
	$nom_cuisson3 = $_POST['nom_cuisson3'];
	$tps_cuisson3 = $_POST['tps_cuisson3'];
	$t_cuisson3 = $_POST['t_cuisson3'];
	$conseils = $_POST['conseils'];
	$notes = $_POST['notes'];


	$ajout_recette = $db_recettes->exec(' 
	    INSERT INTO nom_recette(id_recettes, nom_recette) 
	    	VALUES ("'.$id_recettes.'","'.$nom_recette.'");
		INSERT INTO types(id_recettes, types) 
			VALUES ("'.$id_recettes.'","'.$types.'");
		INSERT INTO nb_pp(id_recettes, nb_personnes, nb_pieces) 
			VALUES ("'.$id_recettes.'","'.$nb_personnes.'","'.$nb_pieces.'");
		INSERT INTO ustensiles(id_recettes, ustensiles) 
			VALUES ("'.$id_recettes.'","'.$ustensiles.'");
		INSERT INTO ingredients(id_recettes, ingredients) 
			VALUES ("'.$id_recettes.'","'.$ingredients.'");
		INSERT INTO preparations(id_recettes, preparations, tps_preparations) 
			VALUES ("'.$id_recettes.'","'.$preparations.'","'.$tps_preparations.'");
		INSERT INTO cuissons(id_recettes, nom_cuisson1, tps_cuisson1, t_cuisson1, nom_cuisson2, tps_cuisson2, t_cuisson2, nom_cuisson3, tps_cuisson3, t_cuisson3) 
			VALUES ("'.$id_recettes.'","'.$nom_cuisson1.'","'.$tps_cuisson1.'","'.$t_cuisson1.'","'.$nom_cuisson2.'","'.$tps_cuisson2.'","'.$t_cuisson2.'","'.$nom_cuisson3.'","'.$tps_cuisson3.'","'.$t_cuisson3.'");
		INSERT INTO conseils(id_recettes, conseils) 
			VALUES ("'.$id_recettes.'","'.$conseils.'");
		INSERT INTO notes(id_recettes, notes) 
			VALUES ("'.$id_recettes.'","'.$notes.'");
	');
?>
400 vues
22 septembre 2021 à 22:51 (Édité)
Cette pub permet au site de vivre ...

2 commentaires

Bonsoir @Space001

Non, je n'ai pas suivi de tutoriel, j'ai fait ce code moi-même.

Bonsoir @gros-problemes 😁


As-tu suivi un ou plusieurs tutoriel(s) en particulier pour obtenir ce code ou est-ce toi qui l'a fait ? 🤔

Cette pub permet au site de vivre ...