php7、postgresql9.6を使っています。
pg_connectでエラー時にメッセージ表示の画面に遷移しようと考えています。
php
1session_start();
2@$cn=pg_connect("host=127.0.0.1 dbname=TestDB user=test password=test");
3if ($cn==false) {
4$_SESSION['message']="データベースへの接続に失敗しました。<br>理由:" . $php_errormsg;
5header("Location:message.php");
6sessin_destroy();
7exit;
8}
message.php
1<?php session_start(); ?>
2<html>
3 <head>
4 <meta http-equiv="content-type" content="text/html; charset=utf-8">
5 <title>メッセージ</title>
6 <link rel="stylesheet" href="style.css" type="text/css">
7 </head>
8 <body>
9 <h1>メッセージ</h1>
10 <hr>
11 <br><br>
12 <div align="center">
13 <table border="0">
14 <tr>
15 <td class="msg_field">
16 <?php $_SESSION['message'] ?>
17 </td>
18 </tr>
19 <tr><td><br></td></tr>
20 <tr>
21 <td class="msg_buttons" align="center">
22 <input type="button" value=" 閉じる " onclick="window.close(); return false;">
23 </td>
24 </tr>
25 </table>
26 </div>
27 </body>
28</html>
画面には遷移されるのですが、メッセージが表示されません。
閉じるボタンだけです。
どうしてメッセージが取れないのか分かりません。
どなたか教えてもらえないでしょうか。