Page 1 sur 1

article image

Posté : 24 sept. 2019, 18:48
par frbob
Bonjour, j'ai un nouveau soucis, impossible d'enregistrer les images dans mes docs, je suis sous xampp et les droit d'ecriture sont ouvert je ne comprend vraiment pas... auriez vous une aide a proposer? une idée?

l'article est enregistrer dans la base de données mais l'image n'est pas enregistrer dans miniature

Code : Tout sélectionner

<?php session_start(); $host = "localhost"; $dbName="xxxxx"; $user = "xxxx"; $password = "xxxxxxx"; //connexion try{ $dsn = "mysql:host=$host;dbname=$dbName"; $options = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' ); $dbh = new PDO($dsn, $user, $password, $options); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo 'Échec lors de la connexion : ' . $e->getMessage(); } /* Traitement du formulaire de création de Topic */ if(isset($_SESSION['id'])) { if(isset($_POST['tsubmit'])) { if(isset($_POST['tsujet'],$_POST['tcontenu'])) { $sujet = htmlspecialchars($_POST['tsujet']); $contenu = htmlspecialchars($_POST['tcontenu']); if(!empty($sujet) AND !empty($contenu)) { if(strlen($sujet) <= 70) { if(isset($_POST['tmail'])) { $notif_mail = 1; } else { $notif_mail = 0; } $ins = $dbh->prepare('INSERT INTO f_t (id_createur, sujet, contenu, notif_createur, date_heure_creation) VALUES(?,?,?,?,NOW())'); $ins->execute(array($_SESSION['id'],$sujet,$contenu,$notif_mail)); $lastid = $dbh->lastInsertId(); if(isset($_FILES['miniature']) AND !empty($_FILES['miniature']['name'])) { if(exif_imagetype($_FILES['miniature']['tmp_name']) == 2) { $chemin = 'miniature/'.$lastid.'.jpg'; move_uploaded_file($_FILES['miniature']['tmp_name'], $chemin); } else { $message = 'Votre image doit être au format jpg'; } } } else { $terror = "Votre sujet ne peut pas dépasser 70 caractères"; } $message = 'Votre produit est mis en vente'; } else { $terror = "Veuillez compléter tous les champs"; } } } } else { $terror = "Veuillez vous connecter pour poster un nouveau topic"; } require('views/nouveau_topic.view.php'); /* Appel du fichier "vue" de notre page */ ?>

Re: article image

Posté : 24 sept. 2019, 20:12
par or 1
il faut débuger. est-ce que cela rentre dans ce if ?
if(exif_imagetype($_FILES['miniature']['tmp_name']) == 2) {

que retourne cette fonction ?
move_uploaded_file($_FILES['miniature']['tmp_name'], $chemin);

Re: article image

Posté : 24 sept. 2019, 20:25
par tulipe
Deplacer le dossier dans miniature non? je suis perdu sa fait 2 semaine que je suis dessus