IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

upload fichier dans formulaire de modification [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2009
    Messages : 330
    Par défaut upload fichier dans formulaire de modification
    Bonjour,

    j'ai crée un formulaire d'édition qui reprend les champs d'une bdd venant d'un formulaire classique.
    je voudrai ajouter un upload à ce formulaire.
    j'ai repris le code de base qui était celui de mon formulaire classique (qui fonctionnait)
    or dans mon formulaire d'édition il ne fonctionne pas. je ne vois pas ce qui pose problème.

    le message d'erreur est :
    Undefined index: fichierSON in C:\Program Files\wamp\www\CorpusOrauxTei_Header\modif-form\modification3.php on line 17
    la ligne 17 est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if($_FILES['fichierSON']['size']<=0)
    je vous donne une partie de mon code :
    le formulaire d'édition modification2.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <tr>
    							<td align="center"><b><i>Joindre Fichier Son </i></b></td>
    							<td bgcolor="white" align="center"><input name="fichierSON"
    								type="file"></td>
     
    						</tr>
     
     
    						<tr>
    							<td align="center"><b><i>Joindre Fichier Transcription </i></b></td>
    							<td bgcolor="white" align="center"><input name="fichierTRS"
    								type="file"></td>
     
    						</tr>
    						<tr>
    							<td align="center"><b><i>Joindre Convention de Transcription</i></b></td>
    							<td bgcolor="white" align="center"><input
    								name="convention_transcription" type="file"></td>
    						</tr>
    <tr>
     
    				<th colspan=1 align="left"><input type="Submit" name="modifier"
    					value="Modifier"></th>
     
     
    				<td bgcolor="#006699"></td>
     
    			</tr>
    le fichier modification3.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
     
    //---------------insertion des données du formulaire a la bdd-----------------//
     
    if(isset($_POST['modifier']))
    {
    	//on fait une série de tests sur le fichier : si une erreur est levée, on l'affiche puis on sort du programme
     
    	//test si un fichier a bien été transmis (si le champ d'envoi de fichier n'a pas été laissé vide)
    	if($_FILES['fichierSON']['size']<=0)
    	{
    		$alerte = 'Aucun fichier son n\'a été sélectionné !\n';
    		echo "<script type=\"text/javascript\">alert(\"$alerte\");</script>";
    		exit;
    	}
    	if($_FILES['fichierTRS']['size']<=0)
    	{
    		$alerte = 'Aucun fichier de transcription n\'a été sélectionné !\n';
    		echo "<script type=\"text/javascript\">alert(\"$alerte\");</script>";
    		exit;
    	}
    	if($_FILES['convention_transcription']['size']<=0)
    	{
    		$alerte = 'Aucun fichier de convention n\'a été sélectionné !\n';
    		echo "<script type=\"text/javascript\">alert(\"$alerte\");</script>";
    		exit;
    	}
     
    }
    je ne vous ai mi qu'une partie du code car le problème est que 'fichierSon' n'est pas reconnu lorsque je lance la modification...

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    As-tu controlé ce que contenait $_FILES ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2009
    Messages : 330
    Par défaut
    Citation Envoyé par sabotage Voir le message
    As-tu controlé ce que contenait $_FILES ?
    j'ai fait un

    j'obtiens

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut utiliser print_r() pour controler un tableau.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2009
    Messages : 330
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Il faut utiliser print_r() pour controler un tableau.
    Ok merci

    alors j'ai fait
    et j'ai rien dans le tableau

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as bien mis enctype="multipart/form-data" dans ton <form> ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2009
    Messages : 330
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Tu as bien mis enctype="multipart/form-data" dans ton <form> ?
    bingo c sa

    c très bête comme oubli mais je fais un peu du php sur le tas

    merci en tout cas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. uploader fichier + variables formulaires par POST
    Par Petite_Escalope dans le forum C#
    Réponses: 1
    Dernier message: 28/10/2007, 20h03
  2. Liaison table dans formulaire de modif
    Par Access Newbie dans le forum IHM
    Réponses: 4
    Dernier message: 28/08/2007, 14h52
  3. upload fichier dans War
    Par allstar dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 20/11/2006, 11h11
  4. [Javascript] UPLOAD FICHIER(avc code de modif du txt dun iput type file)
    Par genjikun dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/02/2006, 16h05
  5. [Web] Upload fichier via formulaire HTTP
    Par nik00s dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 11/08/2005, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo