article image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : article image

Re: article image

par tulipe » 24 sept. 2019, 20:25

Deplacer le dossier dans miniature non? je suis perdu sa fait 2 semaine que je suis dessus

Re: article image

par or 1 » 24 sept. 2019, 20:12

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);

article image

par frbob » 24 sept. 2019, 18:48

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 */ ?>