2010-07-09 6 views
0

J'ai créé un formulaire de contact avec une option pour télécharger une image. C'est dans WordPress (ma forme fait partie d'un plugin personnalisé que je fais).Les téléchargements de fichiers ne fonctionnent pas

Chaque fois que je télécharge un fichier, je trouve $ _FILE vide.

Voici le code de mon formulaire.

<table> 
<tr> 
    <td valign="top"> 
     <form action="" method="post" enctype="multipart/form-data">    
     <table cellspacing="0" cellpadding="0" bordercolor="#000000" border="0" bgcolor="#ffffff" width="100%"> 
      <tbody> 
       <tr> 
        <td width="100%"> 
         <table cellspacing="0" cellpadding="2" border="0" width="100%"> 
          <tbody> 
          <tr> 
           <td width="50%" height="35" >Your Name:<span >*</span></td> 
           <td width="50%"><font size="2" face="Arial" color="#000000"> 
            <input type="text" size="20" value="" id="name" name="formAppName"></font> 
           </td> 
          </tr> 
          <tr> 
           <td height="35" >Your Web Address:<span >*</span></td> 
           <td><font size="2" face="Arial" color="#000000"> 
            <input type="text" size="20" value="" id="webAddress" name="webAddress"></font> 
           </td> 
          </tr> 
          <tr> 
           <td height="35" >E-mail Address:<span >*</span></td> 
           <td><input type="text" size="20" value="" id="email" name="email"></td> 
          </tr> 
          <tr> 
           <td height="35" >Subject title:<span >*</span></td> 
           <td><font size="2" face="Arial" color="#000000"> 
           <input type="text" size="30" value="" id="subjectTitle" name="subjectTitle"></font> 
           </td> 
          </tr> 
          <tr> 
           <td height="35" >Upload Photo:<span >*</span></td> 
           <td><font size="2" face="Arial" color="#000000"> 
           <input type="file" size="25" id="formAppPhoto" name="formAppPhoto"></font> 
           </td> 
          </tr> 
          <tr> 
           <td colspan="2">Body Text:<span >*</span></td> 
           </tr> 
          <tr> 
           <td colspan="2"> 
            <textarea rows="25" cols="65" name="bodyText"></textarea> 
           </td> 
          </tr>       
          <tr> 
           <td colspan="2">&nbsp;</td> 
          </tr> 
          <tr><td colspan="2"><input type="submit" value="Submit" name="Submit"></td></tr> 
          </tbody> 
         </table> 
        </td> 
       </tr> 
      </tbody> 
     </table> 
     <input type="hidden" name="formAppDo" value="45645645" /> 
     <input type="hidden" name="formAppId" value="98" /> 
     </form> 
    </td> 
</tr> 

Répondre

3

Pour référence, il s'agit de $ _FILES et non de $ _FILE.

+0

Ce fut l'erreur! Merci beaucoup. :-) Silly moi! – kapeels

+1

lol, hhahahh:] –

0

Tout d'abord, action manque de votre forme (il est vide). Aussi, vous devez poster ce que vous avez fait dans votre script PHP.

+1

si l'action est vide le navigateur envoie la demande de publication pour la même URL comme la page. oui nous avons besoin du code php pour inspecter ce –

+0

les gars, je suis capable d'obtenir toutes les données de la variable $ _POST.J'écris toujours le code PHP dans lequel la variable $ _FILE est vide. J'ai essayé var_dump(), et il a donné - NULL – kapeels

+0

avez-vous vérifié votre php.ini peut-être que vous avez éteint fileupload ou peut-être que vous essayez d'envoyer trop gros fichier –

Questions connexes