sulkie Posté 26 Mai 2005 Posté 26 Mai 2005 Bonjour, 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 ! je cherche de partout mais je ne trouve pas comment intégrer le choix d'une image dans un formulaire ! Si quelqu'un pouvait m'aider !!! Merci !
Phobos Posté 26 Mai 2005 Posté 26 Mai 2005 Salut, fais une petite recherche sur les "formulaires d'upload"
rottman Posté 26 Mai 2005 Posté 26 Mai 2005 Avec un formulaire du type : <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 : <?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 Posté 27 Mai 2005 Auteur Posté 27 Mai 2005 Merci ! ça marche... enfin presque ! 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"... comment je peux faire ???
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant