Aller au contenu

Sujets conseillés

Posté

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 ! :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 !!! ;)

Merci !

Posté

Salut, fais une petite recherche sur les "formulaires d'upload" :)

Posté

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;
}
?>

Posté

Merci !

ça marche... :)

enfin presque ! :blink:

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:

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...