webの勉強!!初心者!脱出マニュアル!!

webの勉強を、初心者から脱出するためのメモを残していきます

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>

 

f:id:meglez1:20150311100437p:plain

 

 

<!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>

 

f:id:meglez1:20150311104945p:plain

 

enterを押すと、

 

 

f:id:meglez1:20150311104953p:plain

<!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>