svnno****@sourc*****
svnno****@sourc*****
2012年 3月 31日 (土) 21:21:16 JST
Revision: 76
http://sourceforge.jp/projects/smartupload/svn/view?view=rev&revision=76
Author: hryksbt
Date: 2012-03-31 21:21:15 +0900 (Sat, 31 Mar 2012)
Log Message:
-----------
お掃除
Added Paths:
-----------
branch/
tags/
tags/SmartUpload.20120331/
tags/SmartUpload.20120331/.buildpath
tags/SmartUpload.20120331/.project
tags/SmartUpload.20120331/.settings/
tags/SmartUpload.20120331/.settings/org.eclipse.php.core.prefs
tags/SmartUpload.20120331/auth.php
tags/SmartUpload.20120331/data/
tags/SmartUpload.20120331/data/OpenSangoksuhi.apk
tags/SmartUpload.20120331/data/Opening.xml
tags/SmartUpload.20120331/data/dump.sql
tags/SmartUpload.20120331/data/test.txt
tags/SmartUpload.20120331/data/test2.txt
tags/SmartUpload.20120331/download_file.php
tags/SmartUpload.20120331/include/
tags/SmartUpload.20120331/include/database.php
tags/SmartUpload.20120331/main.php
tags/SmartUpload.20120331/mod_user.php
tags/SmartUpload.20120331/upload_file.php
tags/SmartUpload.20120331/upload_form.php
tags/SmartUpload.20120331/user_add.php
tags/SmartUpload.20120331/user_form.php
trunk/src/
trunk/src/Android/
trunk/src/Engine/
trunk/src/Web/
trunk/src/iOS/
Removed Paths:
-------------
trunk/SmartUpload/
-------------- next part --------------
Added: tags/SmartUpload.20120331/.buildpath
===================================================================
--- tags/SmartUpload.20120331/.buildpath (rev 0)
+++ tags/SmartUpload.20120331/.buildpath 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<buildpath>
+ <buildpathentry kind="src" path=""/>
+ <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
+</buildpath>
Added: tags/SmartUpload.20120331/.project
===================================================================
--- tags/SmartUpload.20120331/.project (rev 0)
+++ tags/SmartUpload.20120331/.project 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>SmartUpload</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.dltk.core.scriptbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.php.core.PHPNature</nature>
+ </natures>
+</projectDescription>
Added: tags/SmartUpload.20120331/.settings/org.eclipse.php.core.prefs
===================================================================
--- tags/SmartUpload.20120331/.settings/org.eclipse.php.core.prefs (rev 0)
+++ tags/SmartUpload.20120331/.settings/org.eclipse.php.core.prefs 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,5 @@
+#Sun Apr 17 00:12:11 JST 2011
+eclipse.preferences.version=1
+include_path=0;/SmartUpload
+phpVersion=php5.3
+use_asp_tags_as_php=false
Added: tags/SmartUpload.20120331/auth.php
===================================================================
--- tags/SmartUpload.20120331/auth.php (rev 0)
+++ tags/SmartUpload.20120331/auth.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,82 @@
+<?php
+/*
+ * SmartUpload/auth.php
+ * @author Hiroyuki Shibata
+ * 2011/05/15
+ * Rev 1.0
+ *
+ */
+ session_start();
+?>
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+
+<?php
+ require_once("include/database.php");
+
+ $userid = $_POST['id'];
+ $password = $_POST['pass'];
+
+ // ログインフォームを関数化
+ function login_form() {
+?>
+ <form name="login_form" action="auth.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( isset($_POST['cmd']) && $_POST['cmd'] == "login" ) {
+
+ // ユーザ名&パスワードチェック
+ $stmt = $db->prepare("SELECT * FROM user_info WHERE userid= ? AND password= ? ");
+ $stmt->execute(array($userid, $password));
+
+ // ログイン成功時
+ if ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
+
+ $_SESSION["id"] = $_POST["id"];
+ print (htmlspecialchars($row["fullname"]."さん"));
+?>
+ <!-- ログアウトボタン -->
+ <form name="logout_form" action="auth.php" method="post">
+ <input type="submit" value="ログアウト">
+ <input type="hidden" name="cmd" value="logout"/>
+ </form>
+<?php
+ // ログイン失敗時
+ } else {
+
+ print (htmlspecialchars("ログインに失敗しました", ENT_QUOTES));
+ login_form();
+
+ }
+
+ // ログアウト完了後
+ } else if( isset($_POST['cmd']) && $_POST['cmd'] == "logout" ) {
+
+ print (htmlspecialchars("ログアウトしました", ENT_QUOTES));
+ session_destroy();
+ login_form();
+
+ } else {
+
+ // 未ログインの場合
+ login_form();
+
+ }
+
+ $pdo = null;
+?>
+</body>
+</html>
\ No newline at end of file
Added: tags/SmartUpload.20120331/data/OpenSangoksuhi.apk
===================================================================
(Binary files differ)
Property changes on: tags/SmartUpload.20120331/data/OpenSangoksuhi.apk
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: tags/SmartUpload.20120331/data/Opening.xml
===================================================================
--- tags/SmartUpload.20120331/data/Opening.xml (rev 0)
+++ tags/SmartUpload.20120331/data/Opening.xml 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<AbsoluteLayout
+android:id="@+id/widget32"
+android:layout_width="fill_parent"
+android:layout_height="fill_parent"
+xmlns:android="http://schemas.android.com/apk/res/android"
+>
+<Button
+android:id="@+id/Start_Button"
+android:layout_width="wrap_content"
+android:layout_height="wrap_content"
+android:text="開始"
+android:layout_x="130px"
+android:layout_y="312px"
+>
+</Button>
+<ImageView
+android:id="@+id/widget40"
+android:layout_width="wrap_content"
+android:layout_height="wrap_content"
+android:src="C:\Documents and Settings\Admin\デスクトップ\Sangokushi\trunk\images\logo.gif"
+android:layout_x="140px"
+android:layout_y="102px"
+>
+</ImageView>
+</AbsoluteLayout>
Added: tags/SmartUpload.20120331/data/dump.sql
===================================================================
--- tags/SmartUpload.20120331/data/dump.sql (rev 0)
+++ tags/SmartUpload.20120331/data/dump.sql 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,117 @@
+-- MySQL dump 10.13 Distrib 5.1.41, for Win32 (ia32)
+--
+-- Host: localhost Database: upload
+-- ------------------------------------------------------
+-- Server version 5.1.41
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+--
+-- Table structure for table `category`
+--
+
+DROP TABLE IF EXISTS `category`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `category` (
+ `cat_number` smallint(6) NOT NULL AUTO_INCREMENT,
+ `cat_name` varchar(32) COLLATE utf8_unicode_ci NOT NULL,
+ PRIMARY KEY (`cat_number`),
+ UNIQUE KEY `index_cat_name` (`cat_name`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `category`
+--
+
+LOCK TABLES `category` WRITE;
+/*!40000 ALTER TABLE `category` DISABLE KEYS */;
+INSERT INTO `category` VALUES (3,'application'),(1,'music'),(2,'photo');
+/*!40000 ALTER TABLE `category` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `data_info`
+--
+
+DROP TABLE IF EXISTS `data_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `data_info` (
+ `num` bigint(20) NOT NULL AUTO_INCREMENT,
+ `contentname` varchar(64) NOT NULL,
+ `filename` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
+ `uploaddate` datetime NOT NULL,
+ `username` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT 'a',
+ `data_size` int(10) NOT NULL,
+ `rank` int(3) DEFAULT NULL,
+ `category` smallint(6) NOT NULL,
+ `comment` varchar(1024) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
+ PRIMARY KEY (`num`),
+ UNIQUE KEY `index_filename` (`filename`)
+) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `data_info`
+--
+
+LOCK TABLES `data_info` WRITE;
+/*!40000 ALTER TABLE `data_info` DISABLE KEYS */;
+INSERT INTO `data_info` VALUES (1,'','aaa.jpg','2011-04-18 00:00:00','a',666,NULL,0,'ああああああああ'),(2,'','bbb','2011-04-18 23:49:46','',777,NULL,0,''),(3,'','test.txt','2011-04-26 00:50:36','',20,NULL,0,''),(4,'3','test2.txt','2011-05-06 01:35:08','a',9092,NULL,3,'test2');
+/*!40000 ALTER TABLE `data_info` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `user_info`
+--
+
+DROP TABLE IF EXISTS `user_info`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `user_info` (
+ `num` bigint(20) NOT NULL AUTO_INCREMENT,
+ `userid` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+ `password` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+ `fullname` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
+ `country_code` smallint(6) NOT NULL,
+ `add_date` datetime NOT NULL,
+ `change_date` datetime DEFAULT NULL,
+ `email` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
+ `frag` tinyint(1) NOT NULL DEFAULT '0',
+ `charge` tinyint(1) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`num`),
+ UNIQUE KEY `index_email` (`email`)
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `user_info`
+--
+
+LOCK TABLES `user_info` WRITE;
+/*!40000 ALTER TABLE `user_info` DISABLE KEYS */;
+INSERT INTO `user_info` VALUES (1,'b','bbb','BBB',1,'2011-05-01 00:29:57',NULL,'',0,0),(2,'a','aaa','AAA',1,'2011-04-26 23:34:00',NULL,'aaa',0,0);
+/*!40000 ALTER TABLE `user_info` ENABLE KEYS */;
+UNLOCK TABLES;
+/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
+
+/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
+/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
+/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
+
+-- Dump completed on 2011-05-06 1:56:05
Added: tags/SmartUpload.20120331/data/test.txt
===================================================================
--- tags/SmartUpload.20120331/data/test.txt (rev 0)
+++ tags/SmartUpload.20120331/data/test.txt 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1 @@
+This is for testing.
\ No newline at end of file
Added: tags/SmartUpload.20120331/data/test2.txt
===================================================================
--- tags/SmartUpload.20120331/data/test2.txt (rev 0)
+++ tags/SmartUpload.20120331/data/test2.txt 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,122 @@
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\ No newline at end of file
Added: tags/SmartUpload.20120331/download_file.php
===================================================================
--- tags/SmartUpload.20120331/download_file.php (rev 0)
+++ tags/SmartUpload.20120331/download_file.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * SmartUpload/download_file.php
+ * @author Hiroyuki Shibata
+ * 2011/05/16
+ * Rev 1.0
+ *
+ */
+ session_start();
+?>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+ <h2>ダウンロード</h2>
+ <?php
+
+ // メイン処理 //
+
+ require_once ("include/database.php");
+
+ $sql = $db->prepare('select * from data_info');
+ $sql->execute();
+ ?>
+ <!-- ダウンロードファイルリスト -->
+ <table border>
+ <tr>
+ <th>ファイル名</th>
+ <th>アップロード年月日&時刻</th>
+ <th>サイズ</th>
+ <th>コメント</th>
+ </tr>
+ <?php
+ while($row = $sql->fetch(PDO::FETCH_ASSOC)) {
+ ?>
+ <tr>
+ <td><a href="./data/ <?php print(htmlspecialchars($row['filename'], ENT_QUOTES)); ?> ">
+ <?php print(htmlspecialchars($row['filename'], ENT_QUOTES)); ?></a>
+ </td>
+ <td><?php print(htmlspecialchars($row['uploaddate'], ENT_QUOTES)); ?></td>
+ <td><?php print(htmlspecialchars($row['data_size'], ENT_QUOTES)); ?> </td>
+ <td><?php print(htmlspecialchars($row['comment'], ENT_QUOTES)); ?></td>
+ </tr>
+ <?php
+ }
+
+ $pdo = null;
+ ?>
+ </table>
+</body>
+</html>
\ No newline at end of file
Added: tags/SmartUpload.20120331/include/database.php
===================================================================
--- tags/SmartUpload.20120331/include/database.php (rev 0)
+++ tags/SmartUpload.20120331/include/database.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,26 @@
+<?php
+/*
+ * SmartUpload/databases.php
+ * @author Hiroyuki Shibata
+ * 2011/04/26
+ * Rev 1.0
+ *
+ */
+
+ //PDOで接続
+
+ $dsn = 'mysql:dbname=upload;host=localhost';
+ $user = 'root';
+ $password = '******';
+
+ try{
+
+ $db = new PDO($dsn, $user, $password);
+ $db->query('SET NAMES utf8');
+
+ } catch (PDOException $e) {
+ print('Error:'.$e->getMessage());
+ die();
+ }
+
+?>
Added: tags/SmartUpload.20120331/main.php
===================================================================
--- tags/SmartUpload.20120331/main.php (rev 0)
+++ tags/SmartUpload.20120331/main.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,27 @@
+<?php
+/*
+ * SmartUpload/main.php
+ * @author Hiroyuki Shibata
+ * 2011/05/16
+ * Rev 1.0
+ *
+ */
+ session_start();
+?>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+ <h1>Smart Upload</h1>
+ <?php require_once 'auth.php';?>
+ <form action="user_form.php" >
+ <input type="submit" value="ユーザ登録">
+ </form>
+ <?php
+ require_once 'download_file.php';
+ require_once 'upload_form.php';
+ ?>
+</body>
+</html>
\ No newline at end of file
Added: tags/SmartUpload.20120331/mod_user.php
===================================================================
--- tags/SmartUpload.20120331/mod_user.php (rev 0)
+++ tags/SmartUpload.20120331/mod_user.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,18 @@
+<?php
+/*
+ * SmartUpload/mod_user.php
+ * @author Hiroyuki Shibata
+ * 2011/05/5
+ * Rev 1.0
+ *
+ */
+ session_start();
+?>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+</body>
+</html>
\ No newline at end of file
Added: tags/SmartUpload.20120331/upload_file.php
===================================================================
--- tags/SmartUpload.20120331/upload_file.php (rev 0)
+++ tags/SmartUpload.20120331/upload_file.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,108 @@
+<?php
+/*
+ * SmartUpload/upload_file.php
+ * @author Hiroyuki Shibata
+ * 2011/05/16
+ * Rev 1.0
+ *
+ */
+ session_start();
+?>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+ <p>
+ <b>File Uploader</b>
+ </p>
+ <?php
+
+ // ファイル保存先のパス
+ $updir = "./data/";
+
+ // アップロードされたファイルの情報
+ $contentname = htmlspecialchars($_POST["contents"]);
+ $filename = htmlspecialchars($_FILES['upfile']['name']);
+ $filesize = htmlspecialchars($_FILES['upfile']['size']);
+ $category = $_POST["category"];
+ $comment = htmlspecialchars($_POST["comment"]);
+
+ if ($_FILES['upfile']['name']==null) {
+
+ print("アップロードは失敗しました。");
+ require_once("upload_form.php");
+
+ } else {
+
+ // ログインされてない場合
+ if (htmlspecialchars($_SESSION['id']=="", ENT_QUOTES)) {
+
+ require_once("include/database.php");
+
+ print("<b>$filename</b> is uploaded.<br />");
+ print("size = "."$filesize"." bytes<br />");
+
+ // データベース処理
+ $stmt = $db->prepare(
+ "INSERT INTO data_info (
+ contentname,
+ filename,
+ uploaddate,
+ data_size,
+ category,
+ comment
+ ) VALUES (?, ?, now() ,? ,? ,? )");
+
+ $stmt->bindParam(1, $contentname);
+ $stmt->bindParam(2, $filename);
+ $stmt->bindParam(3, $filesize);
+ $stmt->bindParam(4, $category);
+ $stmt->bindParam(5, $comment);
+ $stmt->execute();
+
+ print('<br>');
+
+ $pdo = null;
+
+ // ログイン済みの場合
+ } else {
+
+ require_once("include/database.php");
+
+ $username = $_SESSION["id"];
+
+ print("<b>$filename</b> is uploaded.<br />");
+ print("size = "."$filesize"." bytes<br />");
+
+ // データベース処理
+ $stmt = $db->prepare(
+ "INSERT INTO data_info (
+ contentname,
+ filename,
+ uploaddate,
+ username,
+ data_size,
+ category,
+ comment
+ ) VALUES (?, ?, now(),? ,? ,? ,? )");
+
+ $stmt->bindParam(1, $contentname);
+ $stmt->bindParam(2, $filename);
+ $stmt->bindParam(3, $username);
+ $stmt->bindParam(4, $filesize);
+ $stmt->bindParam(5, $category);
+ $stmt->bindParam(6, $comment);
+ $stmt->execute();
+
+ print('<br>');
+
+ $pdo = null;
+
+ }
+
+ }
+ ?>
+</body>
+</html>
Added: tags/SmartUpload.20120331/upload_form.php
===================================================================
--- tags/SmartUpload.20120331/upload_form.php (rev 0)
+++ tags/SmartUpload.20120331/upload_form.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,48 @@
+<?php
+/*
+ * SmartUpload/upload_form.php
+ * @author Hiroyuki Shibata
+ * 2011/05/16
+ * Rev 1.0
+ *
+ */
+ session_start();
+?>
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+ <h2>アップロード</h2>
+ <form method="post" enctype="multipart/form-data" action="upload_file.php">
+ <pre>
+コンテンツ名 :<input type="text" name="contents"> ※ 全角32文字以内<br>
+カテゴリ :<select name="category">
+<?php
+ require_once("include/database.php");
+
+ $value = 0;
+
+ $stmt = $db->prepare("SELECT * FROM category ORDER BY cat_number");
+ $stmt->execute();
+
+ while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
+?>
+ <option value="<?php print($row['cat_number']); ?>">
+ <?php print($row['cat_name']); ?>
+ </option>
+<?php
+ }
+
+ $pdo = null;
+?>
+ </select>
+コメント :<textarea name="comment" rows=3 cols=50 wrap="virtual"></textarea> ※ 全角512文字以内<br>
+ファイル :<input type="file" name="upfile"><br>
+<input type="submit" value="アップロード"> <input type="reset" value="リセット">
+ </pre>
+ </form>
+</body>
+</html>
Added: tags/SmartUpload.20120331/user_add.php
===================================================================
--- tags/SmartUpload.20120331/user_add.php (rev 0)
+++ tags/SmartUpload.20120331/user_add.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,233 @@
+<?php
+/*
+ * SmartUpload/user_add.php
+ * @author Hiroyuki Shibata
+ * 2011/09/25
+ * Rev 1.0
+ *
+ */
+session_start();
+?>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+
+ <?php
+
+ // メイン処理 //
+
+ require_once("include/database.php");
+
+ try{
+
+ // 文字チェック関数
+ function check_string($value) {
+
+ if(preg_match("/[a-zA-Z0-9\.#_-]/", $value)) {
+
+ return(TRUE);
+
+ }
+ }
+
+ // 文字数チェック関数
+ function count_string($str) {
+
+ if (strlen($str) <= 32) {
+
+ return (TRUE);
+
+ }
+ }
+
+ // メイン処理 //
+ if (isset($_SESSION['id'])) {
+
+ print("すでにログインしています<br>");
+ ?>
+ <input type="button" value="戻る" onClick="history.back()">
+ <?php
+
+ } else {
+
+ $error = 0;
+
+ // id(アカウント)の未入力チェック
+ if (!(isset($_POST["id"]))) {
+
+ print('Error: ');
+ print("ID(アカウント)が入力されてません。<br>");
+
+ $error =1;
+
+ } else {
+
+ // id(アカウント)の入力文字チェック
+ if (!check_string($_POST["id"])) {
+
+ print('Error: ');
+ print("ID(アカウント)に不正な文字が含まれています。<br>");
+ print("※ ID(アカウント)には、半角英数字と、「-」ハイフン、「_」アンダースコアが利用できます。<br>");
+ print("<br>");
+
+ $error =1;
+
+ }
+
+ // id(アカウント)の文字数チェック
+ if (!count_string($_POST["id"])) {
+
+ print('Error: ');
+ print("ID(アカウント)の文字数オーバーです。<br>");
+ print("※ ID(アカウント)は、半角32文字以内です。<br>");
+ print("<br>");
+
+ $error =1;
+
+ }
+ }
+
+ // パスワードの未入力チェック
+ if (!(isset($_POST["pass"]))) {
+
+ print('Error: ');
+ print("パスワード`が入力されていません。<br>");
+
+ $error =1;
+
+ } else {
+
+ // パスワードの入力文字チェック
+ if (!check_string($_POST["pass"])) {
+
+ print('Error: ');
+ print("パスワードに不正な文字が含まれています。<br>");
+ print("※ パスワードには、半角英数字と、「-」ハイフン、「_」アンダースコアが利用できます。<br>");
+ print("<br>");
+
+ $error =1;
+
+ }
+
+ // パスワードの文字数チェック
+ if (!count_string($_POST["pass"])) {
+
+ print('Error: ');
+ print("パスワードの文字数オーバーです。<br>");
+ print("※ パスワードは、半角32文字以内です。<br>");
+ print("<br>");
+
+ $error =1;
+
+ }
+ }
+
+ // 氏名の未入力チェック
+ if (!(isset($_POST["name"]))) {
+
+ print('Error: ');
+ print("氏名が入力されていません<br>");
+
+ $error =1;
+
+ } else {
+
+ // 氏名の文字数チェック
+ if (strlen($_POST["name"]) > 64) {
+
+ print('Error: ');
+ print("氏名の文字数オーバーです。<br>");
+ print("※ 氏名は、全角32文字以内(半角64文字以内です。<br>");
+ print("<br>");
+
+ $error =1;
+
+ }
+
+ // メールアドレス入力チェック
+ if (!($_POST["mail"])) {
+
+ print('Error: ');
+ print ("メールアドレスが入力されていません。<br>");
+
+ $error =1;
+
+ } else {
+
+ // メールアドレスチェック
+ if (!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $_POST["mail"])) {
+
+ print('Error: ');
+ print ("メールアドレスに不正な文字が含まれています。<br>");
+ print("<br>");
+
+ $error =1;
+
+ }
+ }
+ }
+
+ if ($error = 1) {
+
+ require_once ("user_form.php");
+
+ } elseif ($error == 0) {
+ ?>
+ <p>
+ <b>登録完了</b>
+ </p>
+ <?php
+
+ // DBに登録 //
+ $stmt = $db->prepare(
+ "INSERT INTO user_info (
+ userid,
+ password,
+ fullname,
+ country_code,
+ add_date,
+ email,
+ frag
+ ) VALUES ( ?, ?, ?, ?, now(), ?, 0)"
+ );
+
+ $stmt->bindParam(1,$_POST["id"]);
+ $stmt->bindParam(2,$_POST["pass"]);
+ $stmt->bindParam(3,$_POST["name"]);
+ $stmt->bindParam(4,$_POST["country"]);
+ $stmt->bindParam(5,$_POST["mail"]);
+ $stmt->execute();
+
+ // 登録成功を表示 //
+ $stmt = $db->prepare('select fullname from user_info where userid = ?');
+ $stmt->execute(array($_POST["id"]));
+
+ $row = $stmt->fetch(PDO::FETCH_ASSOC);
+
+ print(htmlspecialchars($row['fullname']." "."さんのユーザ登録が完了しました。", ENT_QUOTES));
+
+ ?>
+ <form action="main.php">
+ <input type="submit" value="戻る">
+ </form>
+ <?php
+
+ }
+ }
+
+ } catch (PDOException $e) {
+
+ print('Error:'.$e->getMessage());
+ die();
+
+ }
+
+ $pdo = null;
+
+ ?>
+
+</body>
+</html>
Added: tags/SmartUpload.20120331/user_form.php
===================================================================
--- tags/SmartUpload.20120331/user_form.php (rev 0)
+++ tags/SmartUpload.20120331/user_form.php 2012-03-31 12:21:15 UTC (rev 76)
@@ -0,0 +1,101 @@
+<?php
+/*
+ * SmartUpload/user_form.php
+ * @author Hiroyuki Shibata
+ * 2011/05/28
+ * Rev 1.0
+ *
+ */
+ session_start();
+?>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmartUpload</title>
+</head>
+<body>
+ <?php
+
+ // ログイン済みの場合
+ if ( isset($_SESSION['id']) && $_SESSION["id"]) {
+
+ print("すでにログインしています<br>");
+ ?>
+ <input type="button" value="戻る" onClick="history.back()">
+ <?php
+
+// メイン処理 //
+ } else {
+ ?>
+ <h2>ユーザー登録</h2>
+ <form name="user_form" action="./user_add.php" method="post">
+ <pre>
+ID(アカウント) :<input type="text" name="id" value="
+ <?php if (isset($_POST['id'])){ print ($_POST['id']); } ?>
+ "> ※ 半角英数字または「-」ハイフンと「_」アンダースコアを利用できます。(32文字以内)<br>
+パスワード :<input type="password" name="pass"> ※ 半角英数字または「-」ハイフンと「_」アンダースコアを利用できます。(32文字以内)<br>
+氏名 :<input type="text" name="name" value="
+ <?php if (isset($_POST['name'])){ print ($_POST['name']); } ?>
+ "> ※ 全角32文字以内(半角64文字以内)<br>
+国 :<select name="country" >
+
+ <?php
+
+ require_once("include/database.php");
+
+ if ($_POST) {
+
+ // 選択されたリスト項目
+ $stmt = $db->prepare("SELECT * FROM country where num = ?");
+ $stmt->execute(array($_POST['country']));
+
+ $row = $stmt->fetch(PDO::FETCH_ASSOC);
+ ?>
+ <option value="<?php print($row["num"]); ?>" selected>
+ <?php print($row["country_name"]); ?>
+ </option>
+ <?php
+ // 選択されなかったリスト項目
+
+ $stmt2 = $db->prepare("SELECT * FROM country where not num = ? ORDER BY num");
+ $stmt2->execute(array($_POST['country']));
+
+ while ($row2 = $stmt2->fetch(PDO::FETCH_ASSOC)) {
+ ?>
+ <option value="<?php print($row2["num"]); ?>">
+ <?php print($row2["country_name"]); ?>
+ </option>
+ <?php
+ }
+
+ } else {
+
+ $stmt = $db->prepare("SELECT * FROM country ORDER BY num");
+ $stmt->execute();
+
+ while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
+ ?>
+ <option value="<?php print($row["num"]); ?>">
+ <?php print($row["country_name"]); ?>
+ </option>
+ <?php
+ }
+ }
+ ?>
+ </select>
+
+メールアドレス :<input type="text" name="mail" value="
+ <?php if (isset($_POST['mail'])){ print ($_POST['mail']); } ?>
+"> ※ 半角64文字以内
+
+<input type="submit" class="update" value="登録" /> <input type="reset" value="リセット">
+ </pre>
+ </form>
+ <?php
+ }
+
+ $pdo = null;
+
+ ?>
+</body>
+</html>