Edition du post :
0 && $_FILES['icontorr']['error'] != 4) { //if ($_FILES['icontorr']['error'] > 0) { $error[] = 'Erreur lors du transfert de l\'icone de présentation du torrent.'; } // On cherche si l'image n'existe pas déjà sous ce même nom if (file_exists($target_file)) { $error[] = 'Désolé, cette image existe déjà. Veillez en choisir une autre ou tout simplement changer son nom.'; } // taille de l'image if ($_FILES['icontorr']['size'] > $MAX_SIZE_ICON) { $error[] = 'Image trop grosse. Taille maxi : '.makesize($MAX_SIZE_ICON); } // format de l'image if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg") { $error[] = 'Désolé : seuls les fichiers .jpg, .png, .jpeg sont autorisés !'; } // poids de l'image $image_sizes = getimagesize($_FILES['icontorr']['tmp_name']); if ($image_sizes[0] > $WIDTH_MAX_ICON OR $image_sizes[1] > $HEIGHT_MAX_ICON) { $error[] = 'Image trop grande : '.$WIDTH_MAX_ICON.' x '.$HEIGHT_MAX_ICON.' maxi !'; } // on vérifie que c'est bien une image if($image_sizes == false) { $error[] = 'L\'image envoyée n\'est pas une image !'; } // on upload l'image s'il n'y a pas d'erreur if(!isset($error)) { if(!move_uploaded_file($_FILES['icontorr']['tmp_name'], $REP_IMAGES_TORRENTS.$_FILES['icontorr']['name'])) { $error[] = 'Problème de téléchargement de l\'icone de présentation du torrent.'; } } }//fin de if(isset($_FILES['icontorr']['name'])) // *************************************** // fin upload icone de présentation du torrent // *************************************** extract($_POST); //very basic validation if($postID == ''){ $error[] = 'Ce post possède un ID invalide !'; } if($postTitle == ''){ $error[] = 'Veuillez entrer un titre.'; } if($postLink == ''){ $error[] = 'Veuillez entrer une URL pour le média.'; } if($postDesc == ''){ $error[] = 'Veuillez entrer une courte description.'; } if($postCont == ''){ $error[] = 'Veuillez entrer un contenu.'; } if($catID == '') { $error[] = 'Veuillez sélectionner au moins une catégorie.'; } if($licenceID == '') { $error[] = 'Veuillez sélectionner au moins une licence.'; } if(!isset($error)){ try { $postSlug = slug($postTitle); // Si on a une nouvelle image, on met tout à jour, même l'image de présentation if(isset($_FILES['icontorr']['name']) && !empty($_FILES['icontorr']['name'])) { //insert into database $stmt = $db->prepare('UPDATE blog_posts_seo SET postTitle = :postTitle, postSlug = :postSlug, postLink = :postLink, postDesc = :postDesc, postCont = :postCont, postImage = :postImage WHERE postID = :postID') ; $stmt->execute(array( ':postTitle' => $postTitle, ':postSlug' => $postSlug, ':postLink' => $postLink, ':postDesc' => $postDesc, ':postCont' => $postCont, ':postImage' => $_FILES['icontorr']['name'], ':postID' => $_GET['id'] )); } else { // sinon on met tout à jour SAUF l'icone de présentation //insert into database $stmt = $db->prepare('UPDATE blog_posts_seo SET postTitle = :postTitle, postSlug = :postSlug, postLink = :postLink, postDesc = :postDesc, postCont = :postCont WHERE postID = :postID') ; $stmt->execute(array( ':postTitle' => $postTitle, ':postSlug' => $postSlug, ':postLink' => $postLink, ':postDesc' => $postDesc, ':postCont' => $postCont, ':postID' => $_GET['id'] )); } //delete all items with the current postID in categories $stmt = $db->prepare('DELETE FROM blog_post_cats WHERE postID = :postID'); $stmt->execute(array(':postID' => $postID)); if(is_array($catID)){ foreach($_POST['catID'] as $catID){ $stmt = $db->prepare('INSERT INTO blog_post_cats (postID,catID)VALUES(:postID,:catID)'); $stmt->execute(array( ':postID' => $postID, ':catID' => $catID )); } } //delete all items with the current postID in licences $stmt = $db->prepare('DELETE FROM blog_post_licences WHERE postID_BPL = :postID_BPL'); $stmt->execute(array(':postID_BPL' => $postID)); if(is_array($licenceID)){ foreach($_POST['licenceID'] as $licenceID){ $stmt = $db->prepare('INSERT INTO blog_post_licences (postID_BPL,licenceID_BPL) VALUES (:postID_BPL,:licenceID_BPL)'); $stmt->execute(array( ':postID_BPL' => $postID, ':licenceID_BPL' => $licenceID )); } } //redirect to index page header('Location: '.SITEURL.'/torrents.php'); exit; } // fin de try catch(PDOException $e) { echo $e->getMessage(); } } // fin de if(!isset($error)) } // fin if(isset($_POST['submit'])) //check for any errors if(isset($error)){ foreach($error as $error){ echo ''.$error.'
'; } } try { $stmt = $db->prepare('SELECT postID, postTitle, postLink, postDesc, postCont, postImage FROM blog_posts_seo WHERE postID = :postID') ; $stmt->execute(array( ':postID' => $id )); $row = $stmt->fetch(); } catch(PDOException $e) { echo $e->getMessage(); } ?>