Bonjour,
Tout est dans le titre! J'ai plusieurs Notices à propos de mon code PHP, l'ajout du fichier ne se fait pas :
Voici le code qui correspond:
Le PHP
Le formulaire au besoin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php include 'connect.php' ; if(!empty($_POST['produitsRef'])) { $produitsRef = isset($_POST['produitsRef']) ? $_POST['produitsRef'] : NULL; $produitsNom = isset($_POST['produitsNom']) ? $_POST['produitsNom'] : NULL; $produitsType = isset($_POST['produitsType']) ? $_POST['produitsType'] : NULL; $produitsDescription = isset($_POST['produitsDescription']) ? $_POST['produitsDescription'] : NULL; $produitsPrix = isset($_POST['produitsPrix']) ? $_POST['produitsPrix'] : NULL; //upload du fichier $target = "../img/images_produits/"; $target = $target . basename( $_FILES['produitsFichier']['name']); var_dump($target); if(move_uploaded_file($_FILES['produitsFichier']['tmp_name'], $target)) { echo "Le fichier a bien été inséré!"; } else{ echo "Le fichier n'a pas été inséré!"; } $inscription = $bdd->prepare("INSERT INTO produits (produitsRef, produitsNom, produitsType, produitsDescription, produitsFichier, produitsPrix) VALUES(?,?,?,?,?,?)"); $inscription->execute(array($produitsRef,$produitsNom,$produitsType,$produitsDescription,$target, $produitsPrix)); echo "<span class='success'>Votre produit a bien été créé.</span>"; } ?> <script> setTimeout(function(){ location.replace("../accueil.php") }, 1300); </script>
Résultat en base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <form action="php/ajouter_produit.php" method="post"> <h1>Ajouter un produit</h1> <label>Référence du produit</label> <input type="text" name="produitsRef" placeholder="G764JYHE5" required /> <label>Nom du produit</label> <input type="text" name="produitsNom" placeholder="T-Shirt" required /><br /> <label>Type du produit</label> <select type="text" name="produitsType" required /> <?php include 'php/connect.php' ; session_start(); $list = $bdd->query('SELECT produitsTypeNom, produitsTypeId FROM produitstype'); ?> <?php while ($data = $list->fetch()) { ?> <option value="<?php echo $data['produitsTypeId']; ?>"> <?php echo $data['produitsTypeNom']; ?></option> <?php } $list->closeCursor(); ?> </select> <label>Description du produit</label><br /> <textarea rows="4" cols="50" type="text" class="box-input" name="produitsDescription" required /></textarea><br /> <label>Image du produit</label><br /> <input type="file" name="produitsFichier" value="" required></input><br /> <label>Prix du produit</label> <input type="text" class="box-input" name="produitsPrix" placeholder="40,30" required /> <input type="submit" name="submit" value="Ajouter le produit" class="box-button" /> </form>
Merci pour vos efforts!
Partager