22回目授業内容 ケーキ屋さんのページ製作続き〜フォームの基本構造〜Flashの初期勉強〜脱線話

CSSシグネチャ

<body="">
    • ページごとに個別性を振り分けていく

フォームの基本構造

  • 以前はPerlで動かしていたがサーバー負荷が大きいのでPHPでの処理が最近の傾向
  • form要素の構造
<form method="post" action="CGIのURI">
..(入力コントロールや説明)
</form>
    • phpの知ることは「method」の「post」と「get」の使い方を知る
    • urlに「?」が付くとSEO的には良くない
    • 最低限の憶えること
      • 入力フォーム作成
      • 入力結果をサーバーDBとメールに送信するようにする
  • size
    • 英語(1バイト)の場合
  • maxlength
    • 日本語(2バイト)の場合
  • styleシートではテーブルでの処理をしていく
  • 「mailto」でactionを作った場合は「enctype="tesxt/plain"」を入れておくとメールソフトで文字化けしないようにできる
  • お問合せフォーム

<h1>お問合せフォーム</h1><form action="mailto:xxx@xxx.com" enctype="text/plain" method="post">
<p>名前:<input type="text" name="name" size="20" maxlength="10" value="お名前"></p>
<p>内容:<textarea name="subject" rows="5" cols="40">お問い合わせ内容</textarea></p>
<p><input type="submit" value="送信"></p>

<h1>チェックボックス</h1><form action="#" method="post">
<p>スマートフォン:
<input type="checkbox" name="mobile" value="1" checked>iPhone
<input type="checkbox" name="mobile" value="1">Android
<input type="checkbox" name="mobile" value="1">その他
</p>

<h1>ラジオボタン</h1><form action="#" method="post">
<p>性別
<input type="radio" name="sex" value="male" cheked>男性
<input type="radio" name="sex" value="female" cheked>女性
</p>

-リスト
<img src="http://tqs.jp/hatena_img/121214/004.jpg" width="360px">
>|html|
<form action="#" method="post"><p>言語
<select name="language">
<option value="" selected>以下の言語を選択して下さい</option>
<option value"1">日本語</option>
<option value="2">英語</option>
<option value"3">フランス語</option>
<option value="4">スペイン語</option>
<option value="5">韓国語</option>
</p>
  • パスワード

<form action="#" method="post"><p>パスワード
<input type="password" name="password" size="10" maxlength="5"></p>
  • アップロード

<h1>ファイルをアップロード</h1><form action="#" method="post" enctype="multi/form-data">
<p>写真をアップロード
<input type="file" name="picture"></p>


-フォーム製作練習
<img src="http://tqs.jp/hatena_img/121214/008.jpg" width="360px">
<img src="http://tqs.jp/hatena_img/121214/009.jpg" width="360px">
<img src="http://tqs.jp/hatena_img/121214/010.jpg" width="360px">
>|html|
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>無題ドキュメント</title>
<!--<link rel="stylesheet" href="css/style1.css" media="screen, print">-->
<style type="text/css">
<!--
#myform label	{
	font-size: 0.875em;
/*	margin-bottom: 3px;*/
	width: 100px;
	display: block;
	float: left;
}
-->
#myform {
	font-size: 0.875em;
	width: 500px;
}
#myform label {
	font-size: 0.875em;
}
#myform table {
	width: 100%;
	border-collapse: collapse;
}
#myform th {
	text-align: left;
	width: 100%;
	padding: 8px;
	background-color: #DFF5B8;
	border: solid 1px #aaa;
}
#myform td {
	padding: 8px;
	border: solid 1px #aaa;
}
#myform p {
	text-align: center;
}
#user:hover, #mail:hover, #com:hover {
	background-color: #FFFEE8;
}
#user:focus, #mail:focus, #com:focus {
	background-color: #EBFEFB;
}


</style>
</head>

<body>
<form action="#" method="post" id="myform">

<table>
<tr>
<th><label for="user">名前</label></th>
<td><input type="text" id="user" name="username" size="20" maxlengh="10" value="お名前"></td>
</tr>
<tr>
<th><label for="mail">メールアドレス</label></th>
<td><input type="text" id="mail" name="mailaddress"></td>
</tr>
<tr>
<th><label for="com">コメント</label></th>
<td><textarea id="com" name="comment" cols="40" rows="8"></textarea></td>
</tr>
</table>


<p><input type="submit" value"送信"></p>
</form>
</body>
</html>

Flashの初期勉強


脱線話・・・というかそろそろ頭が豆腐になってきた!話

  • う〜ん、とにかくハイペースになってきました。なかなかついていくのに必死です。新しいコードも出てきたしまだまだfloatの使い方もキッチリ出来ないときがあるし、まだまだバカ野郎ですなぁ〜!がんばれ!俺!

四十路男Tokiyoの人生再スタートblogもやってます。