Accueil > Forum > > > > upload d'image rebel
upload d'image rebel
mercredi 30 avril 2008 à 16:07:13 |
upload d'image rebel

Ashada
|
Bonjour tout le monde  Je suis débutante en code (aussi bien en php que les autres) et je suis dans une grosse galère. Je vais essayer d'expliquer le plus clairement possible..  Voilà: je fais un stage en ce moment, et je dois créer un site (bon jusque là, c'est normal ^^) Sauf que dois faire une administration à ce site. Le commanditaire voudrait pouvoir changer ses photos grace à l'admin. En tout, il y a environ 230 images...énorme! Je me suis dit que ça allait être trop violent de faire une base de donnée avec toutes ces images, alors je me suis contenté de mettre uniquement les url des images (en plaçant les images dans le même dossier) Bon, ça, ça fonctionne. J'ai aussi réussi à faire l'affichage des images en question. Mon problème vient au moment de la modification dans l'admin. J'ai réussi à faire en sorte que la base de donnée change l'url quand on sélectionne une image, mais c'est l'upload qui se rebelle. Le code d'upload que j'ai tapé fonctionne très bien quand il est à part (je l'ai tenté en dehors du contexte) mais une fois intégré dans mon site, ça veut pas. mon print_r me note: Array ( [image1] => Array ( [name] => mon_image.jpg [type] => image/jpeg [tmp_name] => C:/Program Files/EasyPHP 2.0b1\tmp\php4FF.tmp [error] => 0 [size] => 21366 )
) ça, ça va je crois (lol) mais sur le reste de la page, voilà ce que ça affiche: Notice: Undefined index: image in C:\Program Files\EasyPHP 2.0b1\www\site\upload.php on line 29 Notice: Undefined index: image in C:\Program Files\EasyPHP 2.0b1\www\\site\upload.php on line 31 Notice: Undefined index: image in C:\Program Files\EasyPHP 2.0b1\www\\site\upload.php on line 33
Pourtant comme je l'ai dit tout à l'heure, pour ma tentative en dehors de ce site, l'upload fonctionne parfaitement...
voici le code de l'upload: <?php $dossier = 'images/'; $fichier = basename($_FILES['image']['name']); [ligne 29, c'est ce image qui va pas] $taille_maxi = 1000000; $taille = filesize($_FILES['image']['tmp_name']); [ligne 31, idem] $extensions = array('.png', '.gif', '.jpg', '.jpeg', '.bmp', '.JPG'); $extension = strrchr($_FILES['image']['name'], '.'); [ligne 33... bah idem aussi] //Début des vérifications de sécurité... if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau { $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...'; } if($taille>$taille_maxi) { $erreur = 'Le fichier est trop gros...'; } if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload { //On formate le nom du fichier ici... $fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... { echo 'Upload effectué avec succès !'; } else //Sinon (la fonction renvoie FALSE). { echo 'Echec de l\'upload !'; } } else { echo $erreur; } ?>
Voilà... bon, j'ai repéré où était le problème, mais je ne comprends pas comment je peux le corriger... j'ai cherché pendant un bon moment sur les forums, mais je ne trouve pas ma réponse Si quelqu'un peut m'aider, ça serait vraiment génial merci d'avance   
|
|
mercredi 30 avril 2008 à 16:16:54 |
Re : upload d'image rebel

faiblard
|
Bonjour,
Ton print_r te ressort un index : image1 et dans t'es lignes qui ne vont pas tu met image... Ne penses tu pas que si tu rajoute le 1 ca marcherais mieux?
------------------------------------------------------------------- La recherche est ton amie ! Promis elle ne te mordra pas... Enjoy N'oubliez pas d'accepter pour aidez les autres quand ils cherchent !
|
|
mercredi 30 avril 2008 à 16:18:32 |
Re : upload d'image rebel
|
mercredi 30 avril 2008 à 16:36:06 |
Re : upload d'image rebel

Ashada
|
Oh mon dieu!! c'était ça! mdr! je me doutais bien que c'était une erreur débile!(c'est ma spécialité!lol!) Merci beaucoup! ça me débloque bien!! Mais ça veut dire que je dois remettre tout le code pour chacunes de mes images??? ouaaarf 
|
|
mercredi 30 avril 2008 à 16:38:28 |
Re : upload d'image rebel

Ashada
|
heu pourquoi ça a écrit aussi gros???lol (désolée on dirait que je crie)
|
|
mercredi 30 avril 2008 à 19:18:17 |
Re : upload d'image rebel

Ashada
|
Salut! c'est encore moi! en fait, le problème n'est pas encore tout à fait résolu... j'ai encore besoin d'aide...
En fait, je crois que le code de l'upload et le code de l'update entrent en conflit... j'ai testé: j'ai un formulaire dont l'action arrive sur une page contenant les deux codes (bon, je pense que c'est logique)
mais si je place le enctype='multipart/form-data' dans la balise <form> , seul l'upload fonctionne et ma base de donnée n'est pas mise à jour. si je place le enctype='multipart/form-data' dans la balise <input>, seule la base de donnée est mise à jour, et l'upload ne fonctionne pas. et si je fais ma folle et que je met le enctype='multipart/form-data' partout, seul l'upload fonctionne...
et bien sur, dans tous les cas, je retrouve sur la page: Undefined index: image1 in C:\Program Files\EasyPHP 2.0b1\www\site....
que faire? pouvez-vous m'aider?? merci d'avance
|
|
jeudi 1 mai 2008 à 14:03:15 |
Re : upload d'image rebel

Ashada
|
Bonjour Personne ne peut m'aider? Je ne suis quand même pas la seule à avoir fait une administration où la base de donnée images est faite avec les url des images?? je ne pense pas avoir inventé quoi que ce soit S'il vous plait, pouvez-vous me dire comment vous vous y prendriez pour que l'utilisateur puisse faires ses modifications? merci d'avance.
|
|
jeudi 1 mai 2008 à 23:41:53 |
Re : upload d'image rebel
|
lundi 5 mai 2008 à 19:23:28 |
Modifier images formulaire php mysql

abdointic1
|
Salut tout le monde, Je suis Technicien supérieur en informatique et NTIC j'ai pris ma formation ici au maroc merci
|
|
lundi 5 mai 2008 à 19:24:38 |
Re : upload d'image rebel

abdointic1
|
je veux faire modifier image dans form php mysql
|
|
Cette discussion est classée dans : fichier, site, upload, image, files
Répondre à ce message
Sujets en rapport avec ce message
upload +insert bdd :( [ par ksinteractive ]
bonjour et merci d'avance :)jai fais une petite admin avec insertion d'une fiche avec le nom du modele et un champ upload pour uploader une image qui
(upload d'image) marche une fois sur deux??? [ par kenru ]
Bonjour à tous. Dans un dernier post précédemment écrit par moi même je réussi, grâce à l'aide de certains d'entre vous, à résoudre mon problème d'upl
Gros problème d'upload d'image...encore un [ par kenru ]
Bonjour à tous, voilà j'ai un petit souci pour un upload d'image.//Fonction d'upload$nom_fichier = $_FILES['userfile']['name'];$tmp_fichier = $_FILES[
UPLOAD IMAGES [ par sebalex ]
Salut à tous, Voilà, j'ai repris un code pour l'upload d'image sur ce forum et tout fonctionne. Le problème est que je souhaite que l'image uploadée s
correction d'un script upload image [ par smed79 ]
bonjour,j'ai besoin de votre aide pour modifier et corriger un script upload image. j'ai un probleme avec le message d'erreur pour la taille maximum
Upload avec PHP - débutant [ par systemsb ]
Bonjour, Je suis en train d'essayer un petit bout de code en php pour faire un Upload.J'ai monté sur mon pc sous Windows XP le serveur : IIS (5.1)J'a
probleme de variables [ par inkydjango ]
salut a tous j'ai un gros probleme sur une page upload ..en effet, jai repiquer un texte d'upload sur un serveur en local: celui marche tres bien, je
probleme avec l'upload de video [ par dipin ]
bien le bonjour !voila j'ai un code d'upload qui marche bien pour les images mais je n'arrive pas a uploader des videos, est ce que quelqu'un peut m'
upload de fichiers [ par oui14 ]
bonjour .J'ai creer deux petit code afin que les membres de mon site puissent uploader des images mais elles ne sont visiblement pas envoyée ( variabl
Taille max pour une img [ par guisx00 ]
Salut voila j'ai un petit upload d'image et j'aimerais lui dire que si la taille de l'image est superieur à 90x90 on ne cree pas seul prob je vois pas
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|