svnno****@sourc*****
svnno****@sourc*****
2011年 5月 3日 (火) 03:21:17 JST
Revision: 26
http://sourceforge.jp/projects/smartupload/svn/view?view=rev&revision=26
Author: hryksbt
Date: 2011-05-03 03:21:17 +0900 (Tue, 03 May 2011)
Log Message:
-----------
フラグの変数を直す必要あり
Modified Paths:
--------------
trunk/SmartUpload/main.php
-------------- next part --------------
Modified: trunk/SmartUpload/main.php
===================================================================
--- trunk/SmartUpload/main.php 2011-05-01 16:58:37 UTC (rev 25)
+++ trunk/SmartUpload/main.php 2011-05-02 18:21:17 UTC (rev 26)
@@ -3,7 +3,7 @@
/*
* SmartUpload/main.php
* @author Hiroyuki Shibata
- * 2011/04/28
+ * 2011/05/3
* Rev 1.0
*
*/
@@ -19,42 +19,62 @@
require_once("include/database.php");
+ $userid = $_REQUEST['id'];
+ $password = $_REQUEST['pass'];
+
+ function login_form() {
+?>
+ <!-- ログインフォーム -->
+ <form name="login_form" action="main.php" method="post">
+ ID(アカウント) :<input type="text" name="id">
+ パスワード :<input type="password" name="pass">
+ <input type="submit" value="ログイン" />
+ <input type="hidden" name="cmd" value="login"/>
+ </form>
+<?php
+ }
+
//ログインチェック
if( $_REQUEST["cmd"] == "login" ) {
- //ユーザ名&パスワードチェック
- $stmt = $db->prepare( "SELECT * FROM userinfo WHERE userid = ? AND password= ? ");
- $stmt->bindParam(1,$_REQUEST[id]);
- $stmt->bindParam(2,$_REQUEST[pass]);
- $stmt->execute();
+ // ログインに失敗した時のエラー表示
+ if( $login == 0 ) {
- // 検索結果が取れた場合(つまり、ログインに成功した場合)以下の if 文に入る。
- foreach ($db->query($stmt) as $row) {
+ print("ログインに失敗しました。");
+ login_form();
- $_SESSION["id"] = $_REQUEST["id"];
- $_SESSION["name"] = $row["name"];
- $is_login = 1;
+ } else {
- // ログイン済みの場合アカウントIDとログアウトボタンを表示
- print ($_REQUEST["id"]."さん");
+ //ユーザ名&パスワードチェック
+ $stmt = $db->prepare(
+ "SELECT * FROM user_info WHERE userid= ? AND password= ? "
+ );
+ $login = 0;
+
+ // ログインに成功した場合、以下の if 文に入る。
+ if($stmt->execute(array($userid, $password))) {
+
+ while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
+
+ $_SESSION["id"] = $_REQUEST["id"];
+ $login = 1;
+
+ print ($row["fullname"]."さん");
?>
- <form name="logout_form" action="main.php" method="post">
- <input type="submit" value="ログアウト">
- <input type="hidden" name="cmd" value="logout"/>
- </form>
+ <!-- ログアウトボタン -->
+ <form name="logout_form" action="main.php" method="post">
+ <input type="submit" value="ログアウト">
+ <input type="hidden" name="cmd" value="logout"/>
+ </form>
<?php
+ }
+ }
}
} else {
-?>
- <!-- ログインフォーム(非ログイン時に表示) -->
- <form name="login_form" action="main.php" method="post">
- ID(アカウント) :<input type="text" name="id">
- パスワード :<input type="password" name="pass">
- <input type="submit" value="ログイン" />
- <input type="hidden" name="cmd" value="login"/>
- </form>
-<?php
- }
+ session_destroy();
+ login_form();
+
+ }
?>
\ No newline at end of file