bonjour
j'ai un code en php ou je rempli un formulaire et j'enoie les information sur phpmyadmin et tout fonctionne très bien mais quand j'insère un code pour redimmensionner l'image plus rien ne amrche voici mes codes :
<?php
include('_connexion.php');
echo('
<table cellspacing="0" cellpadding="0">
<tr>
<td cellspacing="0" cellpadding="0">
<div>Ajouter un message</div>
</td>
</tr>
<tr>
<td cellspacing="0" cellpadding="0">
<div>Ajouter vos informations dans les champs suivant et cliquer sur Envoyer.
<hr>
<form action="" method="post" enctype="multipart/form-data">
Sujet :<br /><input type="text" name="sujet"><br />
Image :<br /><input type="file" name="image"><br />
Message :<br /><textarea name="message" rows="10" cols="60"></textarea><br />
<input type="submit" name="upload" value="Envoyer"></form></div>
</td>
</tr>
</table>
');
if (!empty($_POST['sujet']) && !empty($_POST['message']))
{
if( isset($_POST['upload']) ) // si formulaire soumis
{
CODE DE REDIMENSIONNEMENT
$image = $_POST['image']; // le chemin
// prend la taille de l'image
$dimension=getimagesize($image);
// superieur à 500 dans l'exemple
if($dimension[0]>500)
{
$max=500; //taille a redimensionensionner
$reduc=$max/$dimension[0];
$coef_l=$max;
$coef_h=$dimension[1]*$reduc;
$chemin = imagecreatefromjpeg($image);
$nouvelle =imagecreatetruecolor ($coef_l, $coef_h);
imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$dimension[0],$dimension[1]);
$nouv_img = imagejpeg($nouvelle,$image);
echo 'La photo a été redimensionnée automatiquement.<br />';
}
$content_dir = 'img/news/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES[$nouv_img]['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable" );
}
// on copie le fichier dans le dossier de destination
$name_image = $_FILES[$nouv_img]['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_image) )
{
exit("Impossible de copier le fichier dans $content_dir" );
}
echo "Le compte-rendu a bien été téléchargé";
}
$sujet= $_POST["sujet"];
$message= $_POST["message"];
$connection = mysql_connect($host, $user, $pass);
mysql_select_db($base);
mysql_query("INSERT INTO `news` VALUES('', '" . $sujet . "', '" . $name_image . "', '" . $message . "')" ) or die(mysql_error());
mysql_close($connection);
}
?>
---------------
La vie vaut la peine d'être vécue si elle est croquée à pleine dents !!