Salut, voila un script que j'utilise régulièrement :
Pour cet exemple, il faut créer une table images avec id | description | url
formulaire.html
<form action="reception.php" enctype="multipart/form-data" method="post">
<input type="file" name="image"/>
<textarea name="description"></textarea>
<input type="submit"/>
</form>
reception.php
<?php
$nom_image = $_FILES['image']['name'];
$destination = "dossier_image/".$nom_image;
if (move_uploaded_file($_FILES['image']['tmp_name'], $destination)) {
if ( mysql_query('INSERT INTO images VALUES("","'.$_POST['description'].'","'.$destination.'")')) {
echo "Image envoyée avec succès";
}
}
else {
echo "Erreur lors de l'envoi de l'image";
}
?>
Ne pas oublié de mettre le chmod du dossier_image en 777
affichage.php
<?php
$sql = mysql_query('SELECT * FROM images ORDER BY rand()');
if ($data = mysql_fetch_array($sql)) {
echo '<img src="'.$data['url'].'"/><br/>';
echo $data['description'];
}
?>
Edit : j'avais pas vu de c'était juste pour du texte, mais le principe reste le même pour l'inscription dans la bdd et l'affichage.
Il est souvent plus rapide de chercher que d'attendre une réponse... Google est notre ami.