OpenID テストキット完全版 : ページ( 2 )

  開始コード( index.php )



<?
session_start();
header( "Content-Type: text/html; Charset=shift_jis" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );

if ( $_GET['logout'] != "" ) {
	$_SESSION['id'] = "";
	$_SESSION['nickname'] = "";
	$_SESSION['email'] = "";
	$_SESSION['dispname'] = "";
}

if ( $_SESSION['id'] == "" ) {
	// エラーメッセージを表示
	ini_set( 'display_errors', "1" );
	
	// ログインされていないので、ログインページを表示
	require_once( 'login_view.php' );


	exit();
}

?>
<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=shift_jis" />
<TITLE>ようこそ</TITLE>
<STYLE type="text/css">
* {
	font-size: 30px;
}
</STYLE>
<SCRIPT language="javascript" type="text/javascript">

</SCRIPT>
</HEAD>
<BODY>

<?
	if ( $_SESSION['nickname'] != '' ) {
		print "ようこそ {$_SESSION['nickname']} さん<br>";
	}
	if ( $_SESSION['email'] != '' ) {
		print "email : {$_SESSION['email']}<br>";
	}
	if ( $_SESSION['dispname'] != '' ) {
		print "表示名 : {$_SESSION['dispname']}<br>";
	}

?>
<br><br>
ID: <?= $_SESSION['id'] ?>

<FORM>
<INPUT type=submit name=logout value="ログアウト">
</FORM>
</BODY>
</HTML>





  ログインされていない時に表示される画面



login_view.php
<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=shift_jis" />
<TITLE>ログイン</TITLE>
<STYLE type="text/css">
* {
	font-size: 16px;
}
</STYLE>
</HEAD>
<BODY>

<? if ( $_SESSION['id'] == "" ) { ?>
<A href="login.php?id=https%3A%2F%2Fmixi.jp"><IMG src="http://winofsql.jp/test/openid/openid_sample/login_btn002.gif" border=0></A>
<br><br>
<A href="login.php?id=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid">Google でログイン</A>
<br><br>
<A href="login.php?id=https%3A%2F%2Fme.yahoo.co.jp">Yahoo でログイン</A>
<? } ?>

</BODY>
</HTML>












  infoboard   管理者用   
このエントリーをはてなブックマークに追加




SQLの窓  天気  IT用語辞典
Yahoo!ニュース  マルチ辞書
PHP マニュアル  Google URL短縮 


フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ