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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
| <?php session_start(); ?>
<?php require_once("connexioninscription.inc.php"); ?>
<?php
if (empty($_SESSION['membre_id']))
{
echo '<p class="textewarning">'."vous devez vous connectez pour accéder à la publication oeuvre".'</p>';
}
else
{
?>
<form method="post" action="" enctype="multipart/form-data">
<legend><p class="textesimple"><b>Ajout d\'une oeuvre</b></p></legend>
<div id="encartpubldiv"><div id="encpubldiv"><label for="titre"><p class="textesimple">Titre : </label><input type="text" name="titre_oeuvre" id="oeuvretitre" placeholder="Choisissez un titre"/></p></div>
<legend><p class="textesimple"><b>Sélectionnez une oeuvre</b></p></legend>
<div id="encpubldiv"><label for="oeuvre"><p class="textesimple">Image : </label><input type="file" name="image_oeuvre"/></p></div>
<legend><p class="textesimple"><b>Décrivez votre oeuvre</b></p></legend>
<div id="encpubldiv"><label for="description"><p class="textesimple">Description : </label><textarea name="description_oeuvre" id="description" cols="40" rows="5" placeholder="Ecrivez une description de votre oeuvre ici !"></textarea></p></div>
<legend><p class="textesimple"><b>Classification</b></p></legend>
<div id="encpubldiv"><label for="categorie"><p class="textesimplesans">Catégorie : </label>
<select name="oeuvre_categorie" id="categorie">
<option value="peinture">Peinture</option>
<option value="croquis">Croquis</option>
<option value="dessin">Dessin</option>
<option value="graphe">Graphe</option>
<option value="autre">Autre...</option>
</select></p></div>
<div id="encpubldiv"><label for="style"><p class="textesimplesans">Style : </label>
<select name="oeuvre_style" id="style">
<option value="abstrait">Abstrait</option>
<option value="arturbain">Art urbain</option>
<option value="baroc">Baroc</option>
<option value="cubisme">Cubisme</option>
<option value="dadaisme">Dadaisme</option>
<option value="expressionnisme">Expressionnisme</option>
<option value="fauvisme">Fauvisme</option>
<option value="futurisme">Futurisme</option>
<option value="gothisme">Gothisme</option>
<option value="hyperrealisme">Hyperrealisme</option>
<option value="impressionnisme">Impressionnisme</option>
<option value="rococo">Rococo</option>
<option value="romantisme">Romantisme</option>
<option value="lettrisme">Lettrisme</option>
<option value="modernisme">Modernisme</option>
<option value="naturalisme">Naturalisme</option>
<option value="neoclassicisme">Néoclassicisme</option>
<option value="neogothique">Néogothique</option>
<option value="pointillisme">Pointillisme</option>
<option value="popart">Popart</option>
<option value="photorealisme">Photoréalisme</option>
<option value="postimpressionnisme">Postimpressionnisme</option>
<option value="punk">Punk</option>
<option value="surréalisme">Surréalisme</option>
<option value="symbolisme">Symbolisme</option>
<option value="autre">Autre...</option>
</select></p></div>
<legend><p class="textesimple"><b>Date de réalisation</b></p></legend>
<div id="encpubldiv"><label for="datecreaoeuvre"><p class="textesimple">Date de création : </label><input type="text" name="date_crea" id="datecreaoeuvre" placeholder="AAAA-MM-JJ"/></p></div>
<input type="submit" name="envoyer" value="envoyer"/>
</div></form>
<?php
if (isset($_POST['envoyer']))
{
if (!empty($_FILES))
{
$imgpublication=$_FILES['image_oeuvre']['name'];
$ext = strtolower(pathinfo($imgpublication,PATHINFO_EXTENSION));
$allow_ext = array('jpg','png','gif','bmp','jpeg');
if (in_array($ext,$allow_ext))
{
$destination ="./images/oeuvres/".$imgpublication;
move_uploaded_file($_FILES['image_oeuvre']['tmp_name'],$destination);
$id=($_SESSION['membre_id']);
$titre = ($_POST['titre_oeuvre']);
$oeuvre_description = ($_POST['description_oeuvre']);
$cat = ($_POST['oeuvre_categorie']);
$styl = ($_POST['oeuvre_style']);
$datecreaoeuvre = ($_POST['date_crea']);
try
{
$req = $bdd->prepare('INSERT INTO oeuvre_artiste (artiste_id, titre_oeuvre, description_oeuvre, image_oeuvre, oeuvre_categorie, oeuvre_style, date_crea, date_edit) VALUES(:artiste_id,:titre_oeuvre,:description_oeuvre,:image_oeuvre,:oeuvre_categorie,:oeuvre_style,:date_crea, NOW())');
$req->bindValue(':artiste_id', $id, PDO::PARAM_INT);
$req->bindValue(':titre_oeuvre', $titre, PDO::PARAM_STR);
$req->bindValue(':description_oeuvre', $oeuvre_description, PDO::PARAM_STR);
$req->bindValue(':image_oeuvre', $imgpublication, PDO::PARAM_STR);
$req->bindValue(':oeuvre_categorie', $cat, PDO::PARAM_INT);
$req->bindValue(':oeuvre_style', $styl, PDO::PARAM_INT);
$req->bindValue(':date_crea', $datecreaoeuvre, PDO::PARAM_INT);
$req->execute();
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
}
}
else
{
$erreurpublication = "Votre fichier contient une mauvaise extension, ou n'est pas une image.";
}
if (isset($erreurpublication))
{
echo $erreurpublication;
}
}
}
?> |
Partager