2016-11-29 20 views
-1

私は、JPEG形式のサーバー上のすべてのファイルをアップロードする必要があるプロジェクトに取り組んでいますが、upload.phpの次のコードは、アルバムに名前があるかどうかの条件をチェックしていないようです。ファイルアップロードがWampサーバーで機能していませんか?

下記のファイルは、データベーステーブル内の4つのフィールド... idnamealbum_idurlとそれに接続してupload.phpです。

<html> 
<head> 
<title>PHP file upload</title> 
<link rel="stylesheet" href="style.css" /> 
</head> 
<body> 
<?php include 'connect.php'; ?> 
<div id="body"> 
    <?php include 'title_bar.php'; ?> 
    <div id="container"> 
    <h3>Upload</h3> 
    <form enctype="multipart/form-data" method="POST"> 

     <?php 

     if (isset($_POST['upload'])) { 
      $name = $_POST['name']; 
      $album_id = $_POST['album']; 
      $file = $_FILES['file']['name']; 
      $file_type = $_FILES['file']['type']; 
      $file_size = $_FILES['file']['size']; 
      $file_tmp = $_FILES['file']['tmp_name']; 

      if(empty($name) || empty($file)){ 
       echo "Please Fill ALL THE FUIELD "; 
      }else{ 
       echo "working"; 
      } 
     } 



     ?> 
     Name : <br /> 
     <input type="text" name="name" /> 
     <br /> <br /> 
     Select Folder : <br /> 
     <select> 
      <?php 
       $query = mysql_query("SELECT id , name FROM albums"); 
       while($run = mysql_fetch_array($query)){ 
        $album_id = $run['id']; 
        $album_name = $run['name']; 
        echo "<option value='$album_id'> $album_name </option>"; 
       } 
      ?> 
     </select> 
     <br /><br /> 
     Select File : <br /> 
     <input type="file" name="file" /> 
     <br /> <br /> 
     <input type="submit" name="Upload" value="Upload" /> 
    </form> 
    </div> 
</div> 

</body> 
</html> 
+0

どの回線が機能​​していませんか? plzあなたのhtmlも投稿してください –

+0

あなたの '

'要素は 'enctype =" multipart/form-data "属性を持っていますか? – roberto06

+0

@ roberto06ええ、enctype = "multipart/form-data"を持っています。 –

答えて

0

ファイルの種類とサイズが定義されており、$_POST

+1

それは私が推測する必要はありませんか? –

0

キーを初期化していなかったのconfig配列をアップロードしていないことは、大文字と小文字が区別され、あなたはUploadのためにチェックしているが、あなたの入力名がuploadです。

あなたはinputに変更する必要があり、次のいずれか。また、あなたはselectためname属性を設定すべきか、それができなくなります

if (isset($_POST['Upload'])) { 

:へ

<input type="submit" name="upload" value="Upload" /> 

またはあなたの最初のPHPのチェックを送信されます。

+0

ええ..そうです..ありがとうございます:) –

関連する問題