안녕하세요 모두들 제가 몇 가지 문제가 있습니다 ... 질문은 양식에서 정보를 얻고 데이터베이스에 저장하고 싶습니다 (주석, 그림 및 이메일 업로드).PHP와 mysql 질문
코드 경고를 준
// move file from temp location on server to your uploads folder
move_uploaded_file($F1["tmp_name"], "Uploads/$F1[name]");
print "Stored in: Uploads/$F1[name]";
// save location of upload to text file uploads.txt for later use
$datafile = fopen("uploads.txt","a");
flock($datafile,1);
fwrite($datafile, "Uploads/$F1[name]\n");
flock($datafile,3);
fclose($datafile);
// divide size by 1024 to get it in KB
/* if ($F1["size"]/1024 > 50) {
print "Your gif file is too large! Less that 50KB please!";
exit(0);
}*/
if (!(IsSet($_FILE["fname"]))) {
$query="insert into guestbook (comments, email, img,display) values
('$_POST[comments]','$_POST[email]','some address ', '0')";}
else
$query="insert into guestbook (comments, email, img, display) values
('$_POST[comments]','$_POST[email]','some addres', '$_POST[0]')";
내가 가진 경고가
경고 : 인 move_uploaded_file (/ holder.jpg가 업로드) : 스트림을 열지 못했습니다 :에서 해당 파일 또는 디렉터리를 (주소) 행 48
경고 : 인 move_uploaded_file()에 저장된 라인 (48) 에 (일부 주소)에서 '업로드/holder.jpg'에 '/ tmp를/php4OAZMC'을 이동할 수 없습니다 : 업로드/holder.jpg
내가 어떻게 고칠 수 있니? 사전
확실히 좋은 생각입니다. 그러나이 경우 move_uploaded_file()이 실제로 오류를 던지고 있습니다. – Gav
그래, 그 오류를 일으키는 알아, 그냥 몇 가지 조언을 전달했다, 그래서 파일 업로드가 어떤 알려지지 않은 이유로 실패하면 깨끗하게 종료 할 수 있습니다. – DeadHead