1. 다음은 웹 페이지에서 아이디와 비밀번호를 입력하는 폼 양식의 소스코드이다.

<body>
  <form name="form1" method="post" action="view2.php">
    <ul>
      <li>아 &nbsp;이 &nbsp;디 : <input type="text" name="id"></li>
      <li>비밀번호 : <input type="text" name="pass"></li>
      <li><input type="submit" value="확인"></li>  <!--구간A-->
    </ul>
  </form>
</body>

구간 A의 <확인> 버튼을 눌렀을 때 사용자가 입력한 데이터를 처리하는 view2.php 파일의 소스코드는 다음과 같다. 빈칸을 채워 프로그램을 완성하시오.

<body>
<?php
   $id=(가)["id"];
   $pass=$_POST["(나)"];
?>
    <ul>
       <li>아 &nbsp;이 &nbsp;디 : <?= $id?></li>
       <li>비밀번호 : <?=(다) ?></li>
       
    </ul>
</body>
더보기

(가) $_POST
(나) pass
(다) $pass

<body>
<?php
   $id=$_POST["id"];
   $pass=$_POST["pass"];
?>
    <ul>
       <li>아 &nbsp;이 &nbsp;디 : <?= $id?></li>
       <li>비밀번호 : <?=$pass ?></li>
       
    </ul>
</body>

2. 다음은 웹 페이지에서 체크박스 폼 양식으로 사용자가 취미를 선택하게 하는 프로그램의 소스코드이다.

<body>
  <form name="form1" method="post" action="view5.php">
    <h3>당신의 취미는?</h3>
    <ul>
      <li>영화감상<input type="checkbox" name=" hobby[]" value="영화감상"></li>
      <li>맛집탐방<input type="checkbox" name=" hobby[]" value="맛집탐방"></li>
      <li>독서<input type="checkbox" name=" hobby[]" value="독서"></li>
      <li>요가<input type="checkbox" name=" hobby[]" value="요가"></li>
      <li>축구<input type="checkbox" name=" hobby[]" value="축구"></li>
      <li><input type="submit" value="확인"></li> <!--이 구간 A-->
    </ul>
  </form>

</body>

구간 A의 <확인> 버튼을 눌렀을 때 사용자가 체크박스에서 선택한 항목을 화면에 출력하는 파일의 소스코드는 다음과 같다. 빈칸을 채워 프로그램을 완성하시오.

<body>
    <ul>
       <li> 나의 취미 : 
         <?php
           $num= count((가)["hobby"]);

            for($i=0;$i<$num;$i++){
              echo $_POST["(나)"][(다)];
              if($i != $num -1)
                echo ", ";
            }
          ?>

       </li>
       
    </ul>
</body>
더보기

(가) $_POST
(나) hobby
(다) $i

<body>
    <ul>
       <li> 나의 취미 : 
         <?php
           $num= count($_POST["hobby"]);

            for($i=0;$i<$num;$i++){
              echo $_POST["hobby"][$i];
              if($i != $num -1)
                echo ", ";
            }
          ?>

       </li>
       
    </ul>
</body>

3. 다음은 웹 페이지에서 라디오 버튼 폼 양식으로 사용자가 이메일 수신 여부를 선택하게 하는 프로그램의 소스코드이다. 

<body>
  <form name="form1" method="post" action="view4.php">
    <h3>당신의 취미는?</h3>
    <ul>
       <li>성별 : 남성<input type="radio" name="gender" value="남" checked>
                여성<input type="radio" name="gender" value="여">
      </li>
      <li>이메일 : 수신<input type="radio" name="email_ok" value="예">
               비수신<input type="radio" name="email_ok" value="아니오" checked>
      </li>
      <li><input type="submit" value="확인"></li>  <!--이 구간 A-->
    </ul>
  </form>

</body>

A구간의 <확인> 버튼을 눌렀을 때 사용자가 라디오 버튼에서 선택한 항목을 화면에 출력하는 파일의 소스코드는 다음과 같다. 빈칸을 채워 프로그램을 완성하시오.

<body>
<?php
   (가)=$_POST["gender"];
   $email_ok=$_POST["email_ok"];
   if((나)== "예")
      $email = "수신";
   else
     $email="비수신";
?>

  <ul>
    <li>성별 : <?= $gender?></li>
     <li>이메일 : <?= (다)?></li>
  </ul>
</body>
더보기

(가) $gender
(나) $email_ok
(다) $email

<body>
<?php
   $gender=$_POST["gender"];
   $email_ok=$_POST["email_ok"];
   if($email_ok== "예")
      $email = "수신";
   else
     $email="비수신";
?>

  <ul>
    <li>성별 : <?= $gender?></li>
     <li>이메일 : <?= $email?></li>
  </ul>
</body>

4. 업로드 파일의 name 속성을 "upload"로 설정했을 때 업로드된 파일을 처리하는 쪽에서 사용하는 다음 변수의 의미를 간단히 설명하시오.

① $_FILES["upload"]["name"] 
② $_FILES["upload"]["type"] 
③ $_FILES["upload"]["size"]
④ $_FILES["upload"]["tmp_name"]

⑤$_FILES["upload"]["error"]

더보기

① $_FILES["upload"]["name"]            // 업로드된 파일명
② $_FILES["upload"]["type"]             // 업로드된 파일의 데이터형
③ $_FILES["upload"]["size"]             // 업로드된 파일의 크기(바이트)
④ $_FILES["upload"]["tmp_name"]  // 서버에 저장된 파일명

⑤$_FILES["upload"]["error"]            // 업로드 시 발생한 오류 코드


5. 게시판의 목록 보기 페이지(board_list.php)를 브라우저 화면에 가져오기 위해 사용하는 URL주소가 다음과 같을 때, board_view.php 소스코드의 빈칸을 채워 프로그램을 완성하시오.

http://localhost/board_list.php?table=free
<body>
<?php
  $table=(가)["table"];
if((나)=="free")
  $board_title="자유게시판";
else
  $board_title="공지사항";
?>
<h1><?= (다) ?></h1>
</body>
더보기


(가) $_GET
(나) $table
(다) $board_title

<body>
<?php
  $table=$_GET["table"];
if($table=="free")
  $board_title="자유게시판";
else
  $board_title="공지사항";
?>
<h1><?= $board_title ?></h1>
</body>

+ Recent posts