Version complète: sur le forum Webmaster Hub : champ image dans un formulaire...
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Le Webdesign
sulkie
Bonjour, smile.gif

Je suis actuellement en train de créer un petit script de gestion de news (utilisant MySQL). Ce script s'adresse uniquement à l'administrateur du site pour qu'il puisse gérer facilement les news qu'il met sur son site.
Je voudrais qu'il puisse associer une image à une news si il en a envie...

Pour ça, je pensais intégrer à mon formulaire un champ image où il y aurait un bouton du style "parcourir" pour qu'il puisse insérer l'image qu'il veut (présente sur son disque dur)...
Mais le problème, c'est que je ne sais pas comment faire ! :o je cherche de partout mais je ne trouve pas comment intégrer le choix d'une image dans un formulaire ! :nono:

Si quelqu'un pouvait m'aider !!! wink.gif

Merci !
Phobos
Salut, fais une petite recherche sur les "formulaires d'upload" smile.gif
rottman
Avec un formulaire du type :

CODE
<form enctype="multipart/form-data" action="upload.php" method="post">
<input name="image" type="file" />
<input type="submit" value="Ok" />
</form>


et une page upload.php comme ça :

CODE
<?php
$MAX_FILE_SIZE = 10000;    // taille max

$folder = "./";    // destination

$allowed_types = array("image/png", "image/bmp", "image/gif", "image/jpeg", "image/jpg");

$fname = $HTTP_POST_FILES['image']['name'];
$ftype = $HTTP_POST_FILES['image']['type'];
$fsize = $HTTP_POST_FILES['image']['size'];
$ftmp = $HTTP_POST_FILES['image']['tmp_name'];


if(!in_array($ftype, $allowed_types)){$error = 1;}
if($fize > $MAX_FILE_SIZE){$error = 2;}

if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}

switch($error){
case'0':
echo("Upload OK");
break;
case'1':
echo("Format non autorisé");
break;
case'2':
echo("Taille maxi dépassée");
break;
}
?>
sulkie
Merci !

ça marche... smile.gif
enfin presque ! blink.gif
Quand je veux insérer mon image dans mon formulaire, si je clique sur "parcourir" pour aller la chercher, il me sort une erreur qui est que le chemin n'est pas définie (c'est moi qui est défini les erreurs avec des if), et si j'écris direct le chemin sans cliquer sur parcourir, il ne fait plus rien quand je clique sur "valider"... :gueule:


comment je peux faire ??? :nono:
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.