IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

article image dossier


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2019
    Messages : 1
    Par défaut article image dossier
    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?

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    <?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 */
    ?>

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 519
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(exif_imagetype($_FILES['miniature']['tmp_name']) == 2) {echo "Oui l'extension de l'image est .jpg";}
    Vérifies avec un echo pour t'assurer que le script entre bien dans la condition.

Discussions similaires

  1. [WD18] Table hierarchique : Rendre invisible l'image "dossier"
    Par JDTaupiac dans le forum WinDev
    Réponses: 6
    Dernier message: 28/10/2013, 18h28
  2. [Débutant] charger images dossier dans une listeView
    Par janyoura dans le forum Windows Forms
    Réponses: 0
    Dernier message: 17/07/2013, 12h57
  3. Gérer l'affichage d'images + dossiers drawable
    Par Mikel63 dans le forum Android
    Réponses: 2
    Dernier message: 06/02/2013, 11h07
  4. [AC-2007] chemin d'image dossier local/dossier site internet
    Par fdupas dans le forum IHM
    Réponses: 1
    Dernier message: 01/03/2010, 20h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo