<課題1.2.の答え>
  データ送信のプログラム(ファイル名:fileSaveAnswer.htm)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ファイル保存データ送信フォーム</title>
</head>
<body>
<form method="post" action="fileSaveAnswer.php"> 氏名:<input type="text" name="fName" /><br />
郵便番号:<input type="text" name="fZip" /><br />
住所:<input name="fAddress" type="text" size="50" /><br />
E-Mail:<input name="fMail" type="text" size="30" />
<input type="submit" name="button" value="送信" />
</form>
</body>
</html>
  データを受け取るプログラム(ファイル名:fileSaveAnswer.php)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ファイルをCSVで保存する</title>
</head>
<body>
<?php $sName=$_POST['fName'];
$sZip=$_POST['fZip'];
$sAddress=$_POST['fAddress'];
$sMail=$_POST['fMail'];
if($sName=="" || $sZip=="" || $sAddress=="" || $sMail==""){
print "<font color='red'>\n";
print "以下の項目が入力されていません。<br />\n";
if($sName=="") print "・氏名が入力されていません。<br />\n";
if($sZip=="") print "・郵便番号が入力されていません。<br />\n";
if($sAddress=="") print "・住所が入力されていません。<br />\n";
if($sMail=="") print "・E-Mailが入力されていません。<br />\n";
print "</font>\n";
?>
<form method="post" action="fileSaveAnswer.php">
氏名:<input type="text" name="fName" value="<?=$sName?>" /><br />
郵便番号:<input type="text" name="fZip" value="<?=$sZip?>" /><br />
住所:<input name="fAddress" type="text" size="50" value="<?=$sAddress?>" /><br />
E-Mail:<input name="fMail" type="text" size="30" value="<?=$sMail?>" />
<input type="submit" name="button" value="送信" />
</form>
<?php
}
else{
$dat=$sName.",".$sZip.",".$sAddress.",".$sMail;
mb_language("Japanese");
$dat=mb_convert_encoding($dat,"Shift-JIS", "UTF-8");
$fp=fopen("address.csv","a");
fputs($fp,$dat."\r\n");
fflush($fp);
fclose($fp);
?>
以下の情報で登録しました。ありがとうございます。<br />
・氏  名:<?=$sName?><br />
・郵便番号:<?=$sZip?><br />
・住  所:<?=$sAddress?><br />
・E-Mail :<?=$sMail?><br />
<?php
}
?>
</body>
</html>