SQLの窓

2009年09月14日


PHP : セッションによるログインテスト

注意事項
※ SHIFT_JIS です。
※ テストする為の雛型ですので、その機能を最優先しています
■ $_GET の内容を $_POST に転送後、SHIFT_JIS の問題と、クォートの対応をしています
■ 送信するとログイン状態で、リダイレクトされます( GET 状態になります )
■ ログイン状態ですと、session_id が表示されるので、セッションの有効を確認できます
( 再送信して、session_id が変わらなければ OK )

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

foreach( $_GET as $Key => $Value ) {
	$_POST[$Key] = $_GET[$Key];
}
foreach( $_POST as $Key => $Value ) {
	$_POST[$Key] = str_replace("\\\\", "\\", $Value );
	$_POST[$Key] = str_replace("\\'", "'", $_POST[$Key] );
	$_POST[$Key] = str_replace("\\\"", "\"", $_POST[$Key] );
}

if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
	$_SESSION['login'] = 'yes';
	header( "Location: ./login.php" );
	exit();
}

if ( $_SESSION['login'] == 'yes' ) {
	print session_id() . "<br>";
}

?>
<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=Shift_JIS">
<TITLE>HTML テンプレート</TITLE>
<STYLE type="text/css">
* {
	font-family: "MS Pゴシック";
	font-size: 12px;
}
BODY {
	background-color: forestgreen;
	color: white;
}
</STYLE>
<SCRIPT language="javascript" type="text/javascript">

// *********************************************************
// フォームのチェック
// *********************************************************
function CheckData() {

	return true;
}

</SCRIPT>
</HEAD>

<BODY>

<h3>ログイン</h3>
<FORM
	name="frmMain"
	method="POST"
	onSubmit='return CheckData()'
>

<INPUT type="text" name="inField">
<br>
<TEXTAREA name="inText" cols="80" rows="15">
上のフィールドとこの入力エリアはサンプルです。
処理は実装されていません
</TEXTAREA>
<br>

<HR>

<INPUT name="send" type="submit" value="送信">

</FORM>

</BODY>
</HTML>



posted by lightbox at 2009-09-14 15:50 | PHP + WEBアプリ | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり