質問編集履歴
1
PHPの記述していなかったので、追加しました。よろしくお願いいたします。
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,6 +28,124 @@
|
|
28
28
|
|
29
29
|
```ここに言語を入力
|
30
30
|
|
31
|
+
<?php
|
32
|
+
|
33
|
+
require_once('data.php');
|
34
|
+
|
35
|
+
require_once('photo.php');
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
//最初に受け取るパラメーターや使用する変数を記述しておきましょう。
|
40
|
+
|
41
|
+
session_start();
|
42
|
+
|
43
|
+
$img = "";
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
//FileUpLoad処理
|
48
|
+
|
49
|
+
if(!isset($_FIlES['upload']['error']) ||
|
50
|
+
|
51
|
+
!is_int($_FILES['upfile']['error']) ||
|
52
|
+
|
53
|
+
!isset($_POST["file_upload_flg"]) ||
|
54
|
+
|
55
|
+
$_POST["file_upload_flg"]!="1") {
|
56
|
+
|
57
|
+
//echo 'パラメータが不正です';
|
58
|
+
|
59
|
+
} else {
|
60
|
+
|
61
|
+
$username = $_POST["username"];
|
62
|
+
|
63
|
+
$viewname = $_POST["viewname"];
|
64
|
+
|
65
|
+
$place = $_POST["place"];
|
66
|
+
|
67
|
+
$comment = $_POST["comment"];
|
68
|
+
|
69
|
+
$file_name = $_FILES["upfile"]["name"];//".jpg"ファイル名を取得
|
70
|
+
|
71
|
+
$extension = pathinfo($file_name, PATHINFO_EXTENSION);//拡張子取得
|
72
|
+
|
73
|
+
$tmp_path = $_FILES["upfile"]["tmp_name"];
|
74
|
+
|
75
|
+
//アップロード先のTemp名作成
|
76
|
+
|
77
|
+
$uniq_name = date("YmdHis").session_id() . "." . $extension; //ユニークファイル名作成
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
//FileUpLoad [--Start--]
|
82
|
+
|
83
|
+
if( is_uploaded_file( $tmp_path ) ) {
|
84
|
+
|
85
|
+
if(move_uploaded_file($tmp_path,"upload_photo/".$uniq_name)) {
|
86
|
+
|
87
|
+
chmod( "upload_photo/".$uniq_name, 0644);
|
88
|
+
|
89
|
+
echo $uniq_name."をアップロードしました。";
|
90
|
+
|
91
|
+
$img = '<img src="upload_photo/'.$uniq_name.'" >';
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
//1.接続します
|
96
|
+
|
97
|
+
$pdo = new PDO('mysql:dbname=view;host=localhost','root','パスワード');
|
98
|
+
|
99
|
+
//2.DB文字コード指定
|
100
|
+
|
101
|
+
$stmt = $pdo->query('SET NAMES utf8');
|
102
|
+
|
103
|
+
//3.データ登録SQL作成
|
104
|
+
|
105
|
+
$stmt = $pdo->prepare("INSERT INTO photoalbum (id, username,viewname,place,img,comment,date)VALUES(NULL,:username,:viewname,:place,:img,:comment,sysdate())");
|
106
|
+
|
107
|
+
$stme->bindValue(':username', $username);
|
108
|
+
|
109
|
+
$stme->bindValue(':viewname', $viewname);
|
110
|
+
|
111
|
+
$stme->bindValue(':place', $place);
|
112
|
+
|
113
|
+
$stme->bindValue(':img'," upload_photo/".$uniq_name);
|
114
|
+
|
115
|
+
$stme->bindValue(':comment', $comment);
|
116
|
+
|
117
|
+
$status = $stmt->execute();
|
118
|
+
|
119
|
+
if($status==false){
|
120
|
+
|
121
|
+
echo "SQLエラー";
|
122
|
+
|
123
|
+
exit;
|
124
|
+
|
125
|
+
}else{
|
126
|
+
|
127
|
+
echo "登録完了!";
|
128
|
+
|
129
|
+
}
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
} else {
|
134
|
+
|
135
|
+
echo "Error:アップロードできませんでした。";
|
136
|
+
|
137
|
+
}
|
138
|
+
|
139
|
+
}
|
140
|
+
|
141
|
+
// FileUpLoad[--End--]
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
}
|
146
|
+
|
147
|
+
?>
|
148
|
+
|
31
149
|
<!DOCTYPE html>
|
32
150
|
|
33
151
|
<html lang="ja">
|