Webの勉強~PHP~
関数の中:ローカル変数
普通の場所:グローバル変数
特別:スーパーグローバル変数
・$_GET
・$_POST
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>form</title>
</head>
<body>
<h1>入力した月の季節を表示します</h1>
<h2>お名前と調べる月(1~12)を入力してください</h2>
<br>
<form method="get" action="uke.php">
<p>お名前</p>
<input name="name" type="text" size="40"><br>
<p>何月ですか?</p>
<br>
<input name="month" type="text" size="40">
<br><br>
<input type="submit" value="送信">
</form><br/>
</body>
</html>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無題ドキュメント</title>
</head>
<body>
<h1>月の季節を表示します</h1>
<br>
<?php
$m = $_GET["month"];
print $m. "月が入力されました<br>\n\t";
print $_GET["name"]. "さん ";
if(is_numeric($m)) {
switch($m) {
case 3: case 4: case 5:
print $m. "月は春ですよ";
break;
case 6: case 7: case 8:
print $m. "月は夏ですよ";
break;
case 9: case 10: case 11:
print $m. "月は秋ですよ";
break;
case 12: case 1: case 2:
print $m. "月は冬ですよ";
break;
default:
print $m. "月なんてありませんよ!";
}
}else{
print "真面目に入力してください!";
}
?>
</body>
</html>
enterを押すと、
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無題ドキュメント</title>
</head>
<body>
<h1>月の季節を表示します</h1>
<br>
<?php
$m = htmlspecialchars($_GET["month"]);
$_GET["month"];
print $m. "月が入力されました<br>\n\t";
print htmlspecialchars($_GET["name"]. "さん ");
print $_GET["name"]."さん";
if(is_numeric($m)) {
switch($m) {
case 3: case 4: case 5:
print $m. "月は春ですよ";
break;
case 6: case 7: case 8:
print $m. "月は夏ですよ";
break;
case 9: case 10: case 11:
print $m. "月は秋ですよ";
break;
case 12: case 1: case 2:
print $m. "月は冬ですよ";
break;
default:
print $m. "月なんてありませんよ!";
}
}else{
print "真面目に入力してください!";
}
?>
</body>
</html>
<body>
<h1>入力した月の季節を表示します</h1>
<h2>お名前と調べる月(1~12)を入力してください</h2>
<br>
<form method="POST" action="uke.php">
<p>お名前</p>
<input name="name" type="text" size="40"><br>
<p>何月ですか?</p>
<br>
<input name="month" type="text" size="40">
<br><br>
<input type="submit" value="送信">
</form><br/>
</body>