begin process at 2012 05 30 21:19:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

formulaire php et image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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>
&nbsp;</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>
&nbsp;</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&eacute;)</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%">&nbsp;</td>
    <td>&nbsp;</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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,446 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales