<?php

    include 'db_connect.php';

		//post.php에서 넘어온 값들을 변수에 저장한다.    
   	$title = $_POST['title']; 
   	$name = $_POST['name'];
   	$content = $_POST['content'];
   	$passwd = $_POST['passwd']; 	
   	$email = $_POST['email'];
   
  		$max_file_size  = 1024000;
  		$uploaddir = 'upload/'; //서버에 저장될 디렉토리의 권한은 777로 해둔다.
   
   //////////////////////파일 업로드 처리////////////////////////////
   if($_FILES['uploadedfile']['name'] != "") 
   {   	
     	
     	// 중복되지 않는 파일로 만든다
		$filename = $uploaddir.substr(md5(uniqid($g4[server_time])),0,8)."_".$_FILES['uploadedfile']['name'];   
   	
 		$chk_file = explode(".", $filename);
   	$extension = $chk_file[sizeof($chk_file)-1];

		//업로드 금지 파일,용량 구분   
   	if($extension != "html" ||
      		$extension != "htm" ||
        	$extension != "php" || 
          $extension != "asp" ||
        	$extension != "jsp" ||
        	$extension != "exe" 
        	&& ($_FILES["uploadedfile"]["size"] < $max_file_size))
  		{
  			if ($_FILES["uploadedfile"]["error"] > 0)
    		{
    			 $errmsg = "에러코드: " . $_FILES["uploadedfile"]["error"];
    		}
    		else 
    		{
				if (file_exists($target_path))
  				{
  					 $errmsg = $_FILES['uploadedfile']['name']." 이 이미 존재합니다.";
  				}
      		else 
      		{
					move_uploaded_file($_FILES["uploadedfile"]["tmp_name"], $filename);
					chmod("$filename",0707); // 파일에 권한 설정
					
					 //게시판에서 제일 높은 게시물 번호를 구한다
					 /*
					$query = "SELECT main_no 
												FROM board 
												ORDER BY main_no 
												DESC LIMIT 1";
					$result = mysql_query($query);
					*/
            
					//main_no는 자동증가하므로 공백 입력
					$sql = "INSERT INTO board ( main_no, 
																									  title, 
																									  name, 
																									  content, 
																									  passwd, 
																									  date, 
																									  count, 
																									  email, 
																									  filename )
           															VALUES ( '', 
           																						'$title', 
           																						'$name', 
           																						'$content', 
           																						'$passwd', 
           																						now(), 
           																							'0', 
           																						'$email', 
           																						'$filename' )";
      		}
    		}
  		} 
  		else 
  		{
			 $errmsg = "알 수 없는 파일입니다.";
  		}
  	}//////////////////////파일 업로드 처리 끝///////////////////////////
	else
	{
					$sql = "INSERT INTO board ( main_no, 
																									  title, 
																									  name, 
																									  content, 
																									  passwd, 
																									  date, 
																									  count, 
																									  email, 
																									  filename )
           															VALUES ( '', 
           																						'$title', 
           																						'$name', 
           																						'$content', 
           																						'$passwd', 
           																						now(), 
           																							'0', 
           																						'$email', 
           																							'' )";
    }


	//에러 메시지 처리	
	if($errmsg == "") 
	{   
   	mysql_query($sql) or dbError(mysql_error());	

   	show_msg("글을 작성했습니다.", "list.php");
   	
   } 
   else 
   {
		show_msg($errmsg, "list.php");
    }   
    
    function show_msg($msg, $url)
    {
    		   	echo "<script language=\"JavaScript\">
	          alert(\"$msg\"); 
             document.location.replace(\"$url\");
            </script>";
      }
      
      
?>

