huskycyan

webデザインを中心に学習したことを日記として残しています。

PHP・配列をつかった簡単な占い

PHP・配列をつかった簡単な占い

簡単な占いを作ってみた、配列を作り中に('大吉','中吉','小吉','末吉','吉','凶','大凶')を入れる。mt_randを使いランダムで数字を振りprintで出力させる。

フォームを作れば出来上がり。3分間クッキングのように簡単に出来上がる。

PHPも簡単な処理なら作るのに慣れてきた。

 

  • フォーム側

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無題ドキュメント</title>
</head>

<body>
<form action="omikuji-2.php" method="post">
<p><input type="text" size="30" name="name" id="name">さんの運勢は?</p>
<p><input type="submit" value="運勢を占う"></p>
</form>
</body>
</html>

  • 処理側

 

<?php
var_dump($_POST);

$result=array('大吉','中吉','小吉','末吉','吉','凶','大凶');
$rand=mt_rand(0,6);
$name=$_POST['name'];

?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無題ドキュメント</title>
</head>

<body>
<?php
print'<h1>';
print htmlspecialchars($name,ENT_QUOTES,'utf-8').'さんの今日の運勢は';
print htmlspecialchars($result[$rand],ENT_QUOTES,'utf-8');
print'</h1>';
?>
</body>
</html>