Accueil > Forum > > > > formulaire php et image
formulaire php et image
jeudi 8 mars 2007 à 14:34:58 |
formulaire php et image

mumbly_58
|
Bonjour, J'ai un formulaire .php + MySQL qui permet d'inscrire une application, sa catégorie, son auteur, sa date de sortie, etc. ... bref un peu une sorte de "logithèque". Mais j'aimerais ajouter un champ "image" qui permettrait d'uploader l'image de l'application et d'intégrer l'enregistrement dans la base MySQL ... J'ai essayé pas mal de morceau de script "d'upload" d'image sans grande réussite ... Pourriez-vous me donner une piste ?!! Merci d'avance ! mumbly
|
|
jeudi 8 mars 2007 à 17:53:12 |
Re : formulaire php et image

plopinou
|
Salut,
Tu veux uploader l'image dans ta base sql? Tu veux juste garder les donnée de l'image dans ta base (nom,format, taille, ...) et la stocker l'image non plus dans ta base, mais dans un fichier?
|
|
jeudi 8 mars 2007 à 19:07:42 |
Re : formulaire php et image

mumbly_58
|
plopinou, Je veux : uploader l'image dans un repertoire et garder les données de l'image dans la base MySQL ... J'essaie avec un truc de ce style :
<form method="POST" action="upload.php" enctype="mutlipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="2000000" /> <input type="file" name="image" size="40"/>
... mais y'a rien qui se passe. Enfin : en fait, j'ai bien les données qui s'inscrivent dans la base MySQL mais aucun fichier/image n'est uploadé ! :/
|
|
jeudi 8 mars 2007 à 20:52:40 |
Re : formulaire php et image

plopinou
|
Vu ce que je vois de ton code c'est normal, nul part tu fais l'upload,
$nom ==> c'est le nom complet de ton image
$chemin = "./repertoire/".$nom; // ici c'est l'endroit ou va etre stocker le chemin de votre texte ou image ou autre ici c'est dans ==> répertoire.
$test=move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin); // on envoie le fichier a l'endroit voulu
N'oublie pas de faire un test sur $test pour etre sur qu'il l'ai bien uploader, et alors autre chose, tu dois faire attention au mime type, c'est ce qui va comfirmer que par exemple le document loto.txt sera bien un document texte et non une photo par exemple ;)
|
|
vendredi 9 mars 2007 à 07:27:55 |
Re : formulaire php et image

mumbly_58
|
Salut, Merci mais ... franchement je n'y arrive pas ... :/ C'est peut etre tout mon code qui est à revoir ...
Voici mon fichier index.html : qu'est-ce qui ne fonctionne pas ? Que dois-je mettre dans le fichier "upload.php" étant donné que la table dans ma base SQL qui accueillir le nom de l'image s'appelle 'image' et le répertoire qui accueille les images uploadées s'appelle "/image" ?!? Le fichier add.php fonctionne bien et l'ensemble de ce code m'inscrit convenablement les données dans la table SQL ... D'ailleurs, si j'upload à la main les images dans le répertoire '/image', j'obtiens le bon résultat à l'écran !!! Merci d'avance mille fois ! :o)))
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <form method="POST" action="add.php"> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Applications : page d'inscription</title> </head>
<div align="center"> <img border="0" title="" alt="" src="http://www.monsite.org/bannieres/footer.png" /><br /><br />
<table border="0" cellpadding="0" cellspacing="0" width="70%""> <tr> <td width="27%"><font face="Arial" size="2"><b>Nom de votre application :</b></font></td> <td><font face="Arial"> <input type="text" name="nom_appli" size="71" value="" maxlength="80"></font></td> </tr> <tr> <td width="25%"><font face="Arial" size="2"><b>Version :</b></font></td> <td><font face="Arial"> <input type="text" name="version" size="20" value="" maxlength="30"></font></td> </tr> <tr> <td width="25%"><font face="Arial" size="2"><b>Catégorie de votre application :</b> <span> </span></font></td> <td> <span> <font face="Arial"> <select name="categorie_appli"> <option>Bureautique</option> <option>Education</option> <option>Graphisme</option> <option>Internet</option> <option>Jeux</option> <option>Multimédia</option> <option>P2P</option> <option>Programmation</option> <option>Science</option> <option>Web</option> <option>Système</option> <option>Utilitaires</option> </select></font></span></td> </tr> <tr> <td width="25%"><font face="Arial" size="2"><b>Date de sortie :</b></font></td> <td><font face="Arial"> <input type="text" name="date" size="22" value="aaaa-mm-jj" maxlength="30"></font></td> </tr> <tr> <tr> <td width="25%"><font face="Arial" size="2"><b>Auteur :</b></font></td> <td><font face="Arial"> <input type="text" name="developpeur" size="45" value="" maxlength="11"></font></td> </tr> <tr> <td width="25%"><font face="Arial" size="2"><b>Licence :</b> <span> </span></font></td> <td> <span> <font face="Arial"> <select name="licence"> <option>GPL</option> <option>LGPL</option> <option>GFDL</option> <option>Art libre</option> <option>C.C. by-sa 2.0</option> <option>C.C. by-nc-sa 2.0</option> <option>C.C. by-nd 2.0</option> <option>C.C. by-nc 2.0</option> <option>C.C. by-nc-nd 2.0</option> <option>BSD</option> <option>Python Licence</option> <option>CeCiLL</option> <option>Mit Licence</option> <option>Mozilla Public License (MPL)</option> <option>Autre</option> </select></font></span></td> </tr> <tr> <td width="25%"><font face="Arial" size="2"><b>Description :</b> (html autorisé)</font></td> <td> <span> <font face="Arial"> <textarea rows="12" cols="53" name="description"></textarea> </font> </span> </td> </tr>
<!-- image --> <tr> <td width="25%"> <font face="Arial" size="2"><b>Image (200 Ko max) :</b><i>(facultatif)</i></font> </td> <td> <span> <form method="POST" action="upload.php" enctype="mutlipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="200000" /> <input type="file" name="image" size="40"/> </span> <br /><br /> </td> </tr>
<tr> <td width="66%" colspan="2"> <p align="center"><font face="Arial"> <input type="submit" value="Envoyer" name="envoyer"> <input type="reset" value="Annuler" name="annuler"></font> </td> </tr>
<tr> <td width="25%"> </td> <td> </td> </tr>
<tr> <td width="66%" colspan="2" align="center"><b><font face="Arial" size="2"><a href="show.php">Voir toutes les applications</a></font></b></td> </tr>
</table>
</div>
</html>
|
|
vendredi 9 mars 2007 à 17:40:21 |
Re : formulaire php et image

plopinou
|
premiere erreur, tu ouvre 2 <form> que tu ferme jamais  puis si tu n'arrive pas a uploader c'est que ton erreur viens pas de la page index.php mais de la page upload  Donc avec juste ta page index.php on saurai pas trouver l'erreur
|
|
lundi 12 mars 2007 à 17:39:32 |
Re : formulaire php et image

Rhoulz
|
Moi perso je préfère séparer l'upload du formulaire (quite á le faire dans une fenêtre popup)... Enfin c'est juste un point de vue perso qui n'est certainement pas une rêgle. Ça permet de séparer les problèmes... Ainsi le champs dédié á ton image est l'url de l'image en question (et plus un chemin)... Avec un lien au côté pour uploader l'image (qui ouvre un popup ou tu aurait ton deuxieme formulaire et donnerait á l'utilisateur l'url a utiliser... Enfin c'est vrai que si tu ne veux pas emmerder tes utilisateurs avec les url/upload c'est mieux de faire comme tu fais. Enfin tout dépend du type d'utilisateurs que tu auras).
Sinon pour continuer dans ton optique j'utiliserais un seul <form>, histoire d'envoyer le tout á une seule page (le add) ou cela analyserait en premier ton image (taille 200ko, formats, etc.) et vérifirait la validité générale du formulaire ensuite uploaderait l'image et ajouterait la nouvelle entrée dans ta BD... Sinon avec deux forms tu vas te compliquer... enfin je pense
Ensuite bhen oui pour pouvoir t'aider on devrait savoir ce qu'il se passe dans ta page d'upload... Et puis comme c'est a déjà été dit on voit pas bien la structure de tes formulaires... il n'y a pas de </form> et deux <form> ensuite un seul submit...
C'est seulement mon humble avis, qui vaut ce qui vaut, sinon avec tout ce que t'as indiqué plopinou tu devrait pouvoir y arriver et bonne chance pour la suite
|
|
Cette discussion est classée dans : application, php, mysql, formulaire, image
Répondre à ce message
Sujets en rapport avec ce message
image php Mysql [ par arnaldo21 ]
bonjour pourriez-vous me donner un exemple concret d'affichage d'image a partir d'une bdd. J'utilise un upload qui stock le nom de l'image dans la bdd
php/mysql et album photo sécurisé [ par pumbaa ]
Salut!! J’ai crée un album d’image avec php/MySQL. Les images ce trouvent
Php - MySql + Images [ par 68_abis ]
Bonjour à tous,Peut-être cette question à e-t-elle été déjà posée, mais je n'en ai pas trouvée de traces, et les nombreux codes sources que j'ai vu ne
Doublon PHP mysql et formulaire [ par mfournet ]
bonjour, Je suis débutant en php et je souhaite créer un site avec gestion d'utilisateur dans ma base Mysql. J'ai créé une page avec un formulaire e
php/mysql [ par wafaewafae ]
bonjour, en fait je suis entrain de réaliser une application pour la gestion d'une intendance en php/mysql alors si l'un de vous a deja réalisé
Pas de surbrillance en php ? [ par nougitch ]
Bonjour, Impossible de faire un "onmouseover" et un onmouseout" dans mon code php. Ca marche très bien en HTML... Voir la balise en gras. Merci d'a
Récupérer les valeurs d'un formulaire [ par nougitch ]
Sûrement très simple, Sur ma première page, un formulaire avec une zone de texte et un bouton radion à sélectionner parmi deux. Sur la seconde page,
Formulaire php [ par xenthor ]
J'ai un petit souci avec un formulaire en php.J'ai recherché sur internet en vain.J'ai deux fichiers: insert.php et formulaire.phpVoilà le code source
formulaire php-mysql avec bouton parcourir [ par iptys ]
Au secours... g besoin d'aide rapidement g fait un formulaire, je souhaite faire un champs avec un bouton parcourir et charger une image dans ma base
formulaire Modifier BDD Mysql [ par ombrey20 ]
j suis debutant en php,j'ai deja creer un formulaire ajout d'enregistrement dans une BDD Mysql via php.. et j veux faire un autre pour la modification
Livres en rapport
|
Derniers Blogs
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 LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
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
|