2013-04-09 3 views
0

위의 코드에서 도움이 필요하면 폴더에 이미지를 저장하는 것이 좋습니다 (사진). 하지만 양식에 의해 게시되고있는 다른 데이터는 데이터베이스에 저장되지 않습니다 ... 나는 PHP에 익숙하지 않고 웹 사이트 www.jeasyui.com에서이 코드를 발견했습니다. 그래서 난 :(. 그것을 수정하지만, 보통 fail..as에 시도이미지가 db의 폴더에 저장되고 있지만 다른 정보는 저장되지 않습니다.

if (!isset($_FILES['image']['tmp_name'])) { 
echo ""; 
}else{ 
$file=$_FILES['image']['tmp_name']; 
$image= addslashes(file_get_contents($_FILES['image']['tmp_name'])); 
$image_name= addslashes($_FILES['image']['name']); 

     move_uploaded_file($_FILES["image"]["tmp_name"],"photos/" . $_FILES["image"]["name"]); 

     $location="photos/" . $_FILES["image"]["name"]; 
     $name = $_REQUEST['prname']; 
     $code = $_REQUEST['prcode']; 
     $type = $_REQUEST['prtype']; 
     $weight = $_REQUEST['prweight']; 
     $desc = $_REQUEST['prdesc']; 
     $machine = $_REQUEST['prmachinemodel']; 
include 'conn.php'; 
$sql = "insert into canon (product_name,product_code,product_type, product_descp, product_weight, machine_model, location) values('$name','$code','$type','$desc',$weight','$machine','$location')"; 
$result = @mysql_query($sql); 
if ($result){ 
echo json_encode(array('success'=>true)); 
} else { 
echo json_encode(array('msg'=>'Some errors occured.')); 
}}?> 
+0

죄송 conn.php은 다음과 같다

+0

오류 메시지가있는 경우 오류 메시지가 보이지 않는 이유는 무엇입니까? p – lemondrop

+0

사진이 제대로로드되지만 데이터베이스 삽입이 실패합니다. –

답변

0

를 사용하여 POST 또는 전부의 첫 번째 요청 대신 GET. 당신이 $의 SQL의 위해서 var_dump를 할 경우
그런 다음 무엇을하려고보다 발생 phpMyAdmin에 그것을 실행 코드를 복사 한 경우

+0

다시 동일한 문제가 나는 POST로 REQUEST를 대체하지 않습니다. –

0

, 다음 당신이 HTML을이 이름으로 입력해야합니다?. prname, prcode, prtype, prweight, prdesc을 prmachinemodel

+0

hm. 나는 그것을 다시 점검 할 것이다. –

+0

print_r ($ _ POST) : 게시물과 함께 제공되는 것을 확인합니다. D. –

관련 문제