2010-07-09 2 views
0

Я создал контактную форму с возможностью загрузки изображения. Это в WordPress (моя форма является частью настраиваемого плагина, который я создаю).Загрузка файлов не работает

Каждый раз, когда я загружаю файл, я нахожу $ _FILE пустым.

Вот код моей формы.

<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> 

ответ

3

Для справки, это $ _FILES, а не $ _FILE.

+0

Это была ошибка! Большое спасибо. :-) Глупый меня! – kapeels

+1

lol, hhahahh:] –

0

Прежде всего, action отсутствует на форме (пусто). Кроме того, вам нужно опубликовать то, что вы сделали в своем PHP-скрипте.

+1

Если действие пустое, отправьте запрос по почте на тот же URL-адрес, что и страница. да, нам нужен PHP-код для проверки этого –

+0

Ребята, я могу получить все данные из переменной $ _POST. Я все еще пишу PHP-код, в котором переменная $ _FILE пуста. Я пробовал var_dump(), и он выдал - NULL – kapeels

+0

вы проверили свой php.ini, возможно, вы отключили файловую загрузку или, может быть, попытаетесь отправить слишком большой файл –

Смежные вопросы