開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語)
- MySQL (データベース)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
『初めてのPHP & MySQL 第2版』(Micbele E. Davis、Jon A. Phillips 著、西沢 直木 訳、オライリー・ジャパン、2008年、ISBN978-4-87311-365-4)の10章(フォームとの連携)の問題を解いてみる。
問10-1.
フォーム入力値を処理する際に、同じスクリプトを呼び出すのに使用できるスーパーグローバル変数は、$_SERVER['PHP_SELF']。
問10-2, 3.
sample50.php(コード(TextWrangler))
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<title></title>
</head>
<body>
<?php
$username = htmlentities($_GET["username"]);
$password = htmlentities($_GET["password"]);
$self = htmlEntities($_SERVER['PHP_SELF']);
if($username == '' || $password == ''){
echo('
<form action="'. $self . '" method="GET">
<label>
ユーザー名: <input type="text" name="username" />
</label>
<br />
<label>
パスワード: <input type="password" name="password" />
</label>
<input type="submit" value="submit" />
<p>注意: 練習用で送信の際暗号化されないので、
実際に使用しているパスワードは入力しないでください。</p>
</form>');
} else {
echo "ユーザー名: <strong>$username</strong><br />";
echo "パスワード: <strong>$password</strong<br />";
}
?>
</body>
</html>
問10-4.
「A」から始まる著者のみを抽出するクエリは、
select * from authors where author like 'A%';
併せて読んでいる書籍。
0 コメント:
コメントを投稿