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

Langage PHP Discussion :

Probleme avec $_FILES


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Wu
    Wu est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Par défaut Probleme avec $_FILES
    Bonjour,

    Voila j'ai une erreur sur cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $image=$_FILES['image']['tmp_name'];  //Ligne71
    Undefined index: image in c:\program files\easyphp1-7\www\sitespip\ajout_com.php on line 71

    d'ou cela peut il venir ?

    Merci

  2. #2
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    donne un peu plus de code parce que là c'est vague (et la ligne que tu as mis est correct)

  3. #3
    Wu
    Wu est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Par défaut
    Désolé voila :

    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
    30
    31
    32
    <?  
     
    include "connexion.php";
     
    $image=$_FILES['image']['tmp_name'];
     
    $nom_sec = $_POST['nom_sec'];
    $nom_com = $_POST['nom_com'];
    $desc_com = $_POST['desc_com'];
     
    //copie du fichier .jpg
    $dossier_dest = '/im_article/';
    if(move_uploaded_file($image,$dossier_dest.$nom_com.'.jpg'))
          echo "image conservée";
        else
          echo "c'est raté";
     
     
    $req1 = mysql_query("SELECT id_secteur FROM tb_secteur WHERE nom_secteur ='$nom_sec'") or die ("erreur req ".mysql_error());
    $sql1 = mysql_fetch_array($req1);
    $nomsec=$sql1["id_secteur"];
     
    if(!get_magic_quotes_gpc())
    {
    $nom_com = addslashes($nom_com);
    $desc_com = addslashes($desc_com);
    }
    $sql = "INSERT INTO tb_communaute (nom_com, desc_com, id_secteur) VALUES('" . $nom_com . "','" . $desc_com . "','".$nomsec."')";
    $res = mysql_query($sql) or ("Erreur dans ta requête".mysql_error());
    // déconnection avec MySQL
    mysql_close();
    ?>

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    essai de voir le nom de ton champ de selection de fichier. apparemment le nom image n'existe pas dans ton formulaie

  5. #5
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    ton formulaire d'envoie du fichier est bien correct ??

    sinon les dossiers que tu mets son bien présent ??

    parce que je vois pas ou est l'erreur ...

  6. #6
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    donne nous le code de ton formulaire d'envoi

  7. #7
    Wu
    Wu est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Par défaut
    Voila mon formulaire d'envoi
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    <html>
    <head>
    <title>Administration du site
     
    </title>
    <link href="designcontact.css" rel="stylesheet" type="text/css" />
    <link href="typographie.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
     
    <form method="post" name="form_ajout_com" action="ajout_com.php">
     
    <table width="775" border="0" align="center" cellspacing="0" cellpadding="0">
     
    <tr>
    <td height="123" valign="top"><img src="im_plan/banniere1.4.jpg" width="775" height="117"></td>
    </tr>
     
     
    <tr>
    <td height="52" valign="top"><table width="775" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="37" height="52"><img src="im_plan/hautgauche.jpg" width="37" height="52"></td>
    <td width="699" height="52" class="haut"><table width="699" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="223" align="left" valign="top" class="barrehaut"><br>
    <em class="milieu-texte"><strong>ADMINISTRATION DU SITE</strong></em></td>
     
    <td width="302" class="fond_date" id="date"><div align="left">
     
    <td width="174" height="50" valign="middle" class="administrateur"><div align="right"><a href="ecrire/">Partie Privée<br>
    </a>
    </div>
    </td>
    </tr>
     
    </table>
    </td>
    <td width="39" height="52"><img src="im_plan/hautdroite.jpg" width="39" height="52"></td>
    </tr>
    </table>
     
    </tr>
     
     
    <tr>
    <td valign="top" width="775"><table width="775" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="21" colspan="3">&nbsp;</td>
    </tr>
     
    <tr>
    <td width="18" class="milieugauche">&nbsp;</td>
     <td width="746" class="milieu" id="textmilieuplan"><p class="milieu-texte">Choisir le secteur* :
     
     
    	<select name="nom_sec">
             <option selected value=""> ------ Séléction ------
     
    <?php
     include ('connexion.php');
    $sql = "SELECT nom_secteur FROM tb_secteur ORDER BY nom_secteur"; 
       $res = mysql_query($sql);
          while($val=mysql_fetch_array($res)) {
    	   echo "<option>".$val["nom_secteur"]."</option>\n";
             }
    ?>
    </select> 
     
    </p>
     
    <input type="hidden" name="action" value="inserer" />
    <p><span class="milieu-texte">Nom de la communauté* :</span> 
    <input type="text" name="nom_com" /></p>
    <p><span class="milieu-texte">Description :</span> 
    <input type="text" name="desc_com" />
    </p>
    <p><span class="milieu-texte">Photo : 
    </span>
    <input type="file" name="image" size="30">
    </p>
    <p>
     
    <input name="btvalide" type="submit" value="Valider l'ajout d'une communauté">	  
     
     
    </p>
    <p><a href="accueil_admin.html">Retour</a></p></td>
    <td width="11" class="milieudroit">&nbsp;</td>
    </tr>
     
     
    <tr>
    <td height="25" colspan="3">&nbsp;</td>
    </tr>
     
    </table>
     
    </tr>
    <tr>
    <td height="55" valign="top"><table width="775" border="0" cellspacing="0" cellpadding="0">
     
    <tr>
    <td width="37" height="55"><img src="im_plan/basgauche.jpg" width="37" height="55"></td>
    <td width="699" height="55" class="bas" id="liensbas">
    <div align="center"><a href="#URL_SITE_SPIP">Accueil</a>
                  <a href="plan.php3"> | Plan du site</a>
                  <a href="contacts.html"> | Contacts</a>
                  <a href="liens.html"> | Les Liens</a>
    	      <a href=""> | </a></div></td>
    <td width="39" height="55"><img src="im_plan/basgauche.jpg" width="37" height="52"></td>
    </tr>
     
    </table>
    </td>
     
    </tr>
     
    </table>
     
    </form>
    </body>
    </html>

  8. #8
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    Bonjour,
    Reecris ta balise form :
    <form method="post" name="form_ajout_com" action="ajout_com.php" ENCTYPE="multipart/form-data">

    Ca devrait mieux se passer.

    Bye,
    Sohnic

  9. #9
    Wu
    Wu est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Par défaut
    Il m'affiche ceci maitenant :

    Warning: move_uploaded_file(/im_article/Coeur de ville.jpg): failed to open stream: No such file or directory in c:\program files\easyphp1-7\www\sitespip\ajout_com.php on line 81

    Warning: move_uploaded_file(): Unable to move 'C:\Program Files\EasyPHP1-7\tmp\phpF5.tmp' to '/im_article/Coeur de ville.jpg' in c:\program files\easyphp1-7\www\sitespip\ajout_com.php on line 81
    c'est raté
    :

  10. #10
    Membre expérimenté Avatar de hunter
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2004
    Messages : 208
    Par défaut
    No such file or directory
    dossier existant ??? bon chemin d'accet ??

  11. #11
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    Ca c'est parcequ'avec le chemin que tu as indiqué il cherche a placer le fichier a la racine... de ton disque. Je suppose que c:\im_article\ n'existe pas..

    Il te suffit de supprimer le premier / dans ton move pour faire du chemin relatif.
    S.

  12. #12
    Wu
    Wu est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Par défaut
    Le chemin d'access est spécifier ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $dossier_dest = '/im_article/';
    Je choisi la photo que je désire et apres cette photo elle est stoker ou comment ca fonctionnne je mis perds.

    Quelqu'un pourrai m'expliquer comment cela fontionne clairement.

  13. #13
    Wu
    Wu est déconnecté
    Membre averti
    Inscrit en
    Février 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 37
    Par défaut
    Merci sohnic ! tu avais raison cela fonctionne maitenant ! Merci

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

Discussions similaires

  1. Probleme avec $_FILES !
    Par ekimone dans le forum Langage
    Réponses: 2
    Dernier message: 26/03/2009, 00h11
  2. [PHP-JS] Probleme avec la superglobale $_FILES
    Par bebas dans le forum Langage
    Réponses: 2
    Dernier message: 04/07/2007, 09h10
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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