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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test</title>
</head>
<br /><br />
<?php
//connection a la BDD
include('connection.php');
// même design qu'index
include('index.php');
?>
<!-- Formulaire permettant de rentrer une rubrique ainsi qu'une image -->
<form name="formulaire" action="test.php" method="post" onsubmit="return verif();">
Nom de la rubrique : <input type="text" name="txt_nom">
<script language="Javascript">
function verif()
{
var nom = document.formulaire.txt_nom.value;
if (document.formulaire.txt_nom.value == "")
{
alert ('Veuillez entrer votre nom');
document.formulaire.txt_nom.focus();
return false;
}
return true;
}
</script>
<input name="ajout" type="hidden" value="1" />
<input type="submit" name="bt_ajout" value="Suite">
</form>
<?php
// Si ajout = 1 alors on insère dans la bd le nom de la rubrique
if ($_POST['ajout'] == 1)
{
$nomrubrique=addslashes($_POST['txt_nom']);
$req="insert into rubri SET NomRubrique='".$nomrubrique."'";
echo $req;
$result=mysql_query($req);
echo 'Rubrique enregistrée';
echo'<form action="test.php" method="post">
<input name="txt_nom" type="text" value="'.$nomrubrique.'">
<input name="ajout" type="text" value="2">
<input type="submit" value="Continuer">
</form>';
}
// Si ajout = 2 alors on peut commencer à saisir les champs demandés
if ($_POST['ajout'] == 2)
{
?>
<form enctype="multipart/form-data" action="test.php" method="post">
Chemin de l'image : <input name="fichier" type="file" /><br /><br />
Titre de l'image : <input name="titre" type="text" size="20" /><br /><br />
Commentaire de l'image : <textarea name="commentaire_photo" cols="20" rows="7">
</textarea><br /><br />
<input name="txt_nom" type="hidden" value="<?php echo $nomrubrique; ?>" />
<input name="ajout" type="hidden" value="3">
<input type="submit" value="Ajouter l'image" />
</form>
<?php
}
// Si ajout = 3 alors il enregistre une image selon le nom de la rubrique
if ($_POST['ajout'] == 3)
{
$titre_photo=$_POST['titre'];
$commentaire_photo=$_POST['commentaire_photo'];
$nom_rubr=$_POST['txt_nom'];
echo $nom_rubr;
$req=mysql_query("SELECT NumeroRubrique FROM rubri WHERE NomRubrique='".$nom_rubr."';");
echo $req;
//$num_ope=mysql_result($req, 0);
while ($ligne = mysql_fetch_array($req) )
$num_rubr=$ligne[0];
$target = 'photos/reduites/'; // Repertoire cible
$extension = 'jpg'; // Extension du fichier sans le .
$max_size = 100000; // Taille max en octets du fichier
$width_max = 300; // Largeur max de l'image en pixels
$height_max = 300; // Hauteur max de l'image en pixels
//---------------------------------------------
// DEFINITION DES VARIABLES LIEES AU FICHIER
//---------------------------------------------
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
//----------------------
// SCRIPT D'UPLOAD
//----------------------
if(!empty($_FILES['fichier']['name']))
{
// On vérifie l'extension du fichier
if(substr($nom_file, -3) == $extension)
{
// On récupère les dimensions du fichier
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
// On vérifie les dimensions et taille de l'image
if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($_FILES['fichier']['size'] <= $max_size))
{
$count=mysql_query("SELECT COUNT(NumeroImage) FROM imagereduite;");
$nb_photos=mysql_result($count, 0);
$nb_photos=$nb_photos+1;
// Si c'est OK, on teste l'upload
$photo = 'photos_'.$nb_photos.'.jpg';
if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target . $photo ) )
{
mysql_query("INSERT INTO imagereduite SET LienImage='".$photo."', NomImage='" .$titre_photo ."', CommentaireImage='".$commentaire_photo."', NumeroRubrique=".$num_rubr.";");
echo ("INSERT INTO imagereduite SET LienImage='".$photo."', NomImage='" .$titre_photo ."', CommentaireImage='".$commentaire_photo."', NumeroRubrique=".$num_rubr.";");
// Si upload OK alors on affiche le message de réussite
echo '<b>Image uploadée avec succès !</b>';
echo '<hr />';
echo '<b>Fichier :</b> ', $photo, '<br />';
echo '<b>Taille :</b> ', $_FILES['fichier']['size'], ' Octets<br />';
echo '<b>Largeur :</b> ', $infos_img[0], ' px<br />';
echo '<b>Hauteur :</b> ', $infos_img[1], ' px<br />';
echo '<hr />';
echo '<br /><br />'; |
Partager