2017-04-01 1 views
-2
비디오

내이 코드는 .I 만 1 통지를 얻고있다 데이터베이스에 동영상과 같은 업로드하는 것입니다 "정의되지 않은 인덱스 : 비디오"공지 사항 : 정의되지 않은 인덱스 :

공지 사항 : 정의되지 않은 인덱스 : C 비디오 : \ WAMP \ www가 라인에서 SSP 최종 프로젝트 \ PHP는 \의 upload.php로 \ 5

공지 사항 : 정의되지 않은 인덱스 : C 비디오 : \ WAMP \ www가 라인에서 SSP 최종 프로젝트 \ PHP는 \의 upload.php로 \ 13

공지 사항 : 정의되지 않은 색인 : C : \ wamp \ www \ SSP의 텍스트 최종 프로젝트 \ php \ upload.php 14 번째 줄

Notice : 정의되지 않은 인덱스 : C 비디오는 : \ WAMP \ WWW 라인에서 SSP 최종 프로젝트 \ PHP는 \의 upload.php로 \ 20

듣고는 PHP

var_dump($_FILES); 

//the parth to store the upload video 
$target= "../videos/".basename($_FILES['video']['name']); 

//conect to database 
$db = mysqli_connect('localhost', 'root', '', 'sspfinal'); 



//get all the submited data from the form 
$image = $_FILES['video']['name']; 
$txt = $_POST['text']; 

$sql="INSERT INTO band(video,text) values ('$image','$txt')"; 
mysqli_query($db,$sql);//store the submited data into the database table : bands 

//move the upload image to the folder 
if(move_uploaded_file($_FILES['video']['name'].$target)){ 
    $msg="Image Uploaded Successfully"; 
} 
else{ 
    $msg="There was a problem to upload"; 
} 
형태

<form method="POST" action="../../php/upload.php" enctype='multipart/form-data'> 
       <table class="booking_table" cellpadding="40" style="margin:auto;margin-top:10px;"> 
        <tr> 
         <td> 
          <input type="hidden" name="size" value="90000000000"> 
          <input type="file" name="video"> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <textarea name="text" cols="40" rows="4" placeholder="Say something about Yout band......"></textarea> 
         </td> 
        </tr> 
        <tr> 
         <td> 
          <input type="submit" name="upload" value="Upload "> 
         </td> 
        </tr> 
       </table> 
      </form> 

듣고입니다

파일을 보낼 양식 태그에 enctype='multipart/form-data'를 사용하는 것을 잊었다

+0

@PaulCrovella 나는 질문이 "수"가 중복으로 폐쇄 "해야한다"고 동의에도 불구하고, 그것은'$ _FILES' 및 파일 처리에 필요한 유효한에 enctype에 대해 하나 ("커뮤니티 위키") 이상을 포함하지 않기 때문에 그 Q & A는, "파일"에 대한 대답을 포함하도록 업데이트해야합니다. 그러나 누락 된 enctype에 대한 "다른"복제본이 있습니다. 하나만 찾아야합니다. –

+0

@PaulCrovella 내 위의 부록; 나는 질문을 닫고 목록에있는 파일과 그 밑에 표시 한 파일을 사용했다. 가능하다면 (앞으로) 파일에 관해서, "for"파일을 중복해서 선택할 수 있습니까? 많은 사람들은 그 중 하나만 가지고 무엇을해야할지 모를 수도 있습니다. 우리는 신발을 신는 것을 기억해야합니다. 당신이 [매개 변수가있는 쿼리를 (사용해야 mysqli''사용하는 경우 http://php.net/manual/en/mysqli.quickstart.prepared-statements : 우리는 모두 "가";-) –

+0

** 경고 **되었습니다 .PHP)와 ['bind_param'] (http://php.net/manual/en/mysqli-stmt.bind-param.php) 쿼리에 사용자 데이터를 추가합니다. ** 심각한 [SQL injection bug] (http://bobby-tables.com/)를 만들었 기 때문에 문자열 보간이나 연결을 사용하여 **이를 수행하지 마십시오. **'$ _POST','$ _GET' 또는 ** 모든 ** 사용자 데이터를 쿼리에 직접 넣지 마십시오. 실수로 누군가를 악용하려는 경우 매우 위험 할 수 있습니다. – tadman

답변

0

이 오류를 발견하는 데 도움이.

+0

'print_r ($ _ FILES);에 무엇을 얻고 있습니까? – C2486

+0

var_dump ($ _ FILES); 메신저 배열 (크기 = 0) 비어 있음 –

+0

ans에 양식 태그에 속성을 추가 했습니까? – C2486

관련 문제