<?php class LoginErrorView extends PHPView { public function execute () { // エラーメッセージをログイン画面を表示する $request = $this->getContext()->getRequest(); $errors = join("<BR>", $request->getErrors()) . "<BR>"; $this->setAttribute('error', $errors); $this->setTemplate('Login.php'); } } ?>
<?php class LoginSuccessView extends PHPView { public function execute () { // 画面よりログインIDを取得する $request = $this->getContext()->getRequest(); $id = $request->getParameter('id'); // DBより登録者の情報を取得する $db = mysql_connect("localhost", "root", ""); mysql_select_db("test"); $result = mysql_query( "select id, name from users order by id"); // 登録者を一覧表示するためのデータを生成する $list = ''; while ($record = mysql_fetch_array($result)) { $list = $list . "<TR>"; $list = $list . "<TD>"; $list = $list . $record['id']; $list = $list . "</TD>"; $list = $list . "<TD>"; $list = $list . $record['name']; $list = $list . "</TD>"; $list = $list . "</TR>"; } mysql_close($db); // ログインIDと登録者一覧をトップ画面に表示する $this->setAttribute('id', $id); $this->setAttribute('list', $list); $this->setTemplate('Top.php'); } } ?>
<?php class LogoutSuccessView extends PHPView { public function execute () { // エラーメッセージを初期化してログイン画面を表示する $errors = ''; $this->setAttribute('error', $errors); $this->setTemplate('Login.php'); } } ?>