質問編集履歴

2

最新版のソースです

2017/03/01 08:09

投稿

shar0430
shar0430

スコア11

test CHANGED
File without changes
test CHANGED
@@ -44,137 +44,133 @@
44
44
 
45
45
 
46
46
 
47
- index.html
47
+ index.html (17/3/1 追記 ver1.1)
48
48
 
49
49
  --------------------------------------------------------------------
50
50
 
51
51
  ```ここに言語を入力
52
52
 
53
- <?php
53
+ <?php
54
54
 
55
- require('dbconnect.php');
55
+ require('dbconnect.php');
56
56
 
57
57
 
58
58
 
59
- session_start();
59
+ session_start();
60
60
 
61
61
 
62
62
 
63
- if(isset($_POST){
63
+ if(isset($_POST)){
64
64
 
65
- if(!empty($_POST)){
65
+ if(!empty($_POST)){ //ログインの処理
66
66
 
67
- //ログインの処理
67
+ if($_POST['mail'] != '' && $_POST['pass'] != ''){
68
68
 
69
- if($_POST['mail'] != '' && $_POST['pass'] != ''){
69
+ $sql = sprintf('SELECT * FROM users WHERE mail="%s" AND pass="%s"',
70
70
 
71
- $sql = sprintf('SELECT * FROM users WHERE mail="%s" AND pass="%s"',
71
+ mysqli_real_escape_string($db, $_POST['mail']),
72
72
 
73
- mysqli_real_escape_string($db, $_POST['mail']),
73
+ mysqli_real_escape_string($db, sha1($_POST['pass']))
74
74
 
75
- mysqli_real_escape_string($db, sha1($_POST['pass']))
75
+ );
76
76
 
77
- );
77
+ $record = mysqli_query($db, $sql) or die(mysqli_error($db));
78
78
 
79
- $record = mysqli_query($db, $sql) or die(mysqli_error($db));
79
+ $result = mysqli_fetch_assoc($record);
80
80
 
81
- if($table = mysqli_fetch_assoc($record)){
81
+ if(!empty($result)){ //ログイン成功
82
82
 
83
- //ログイン成功
83
+ header('Location: main.php');
84
84
 
85
- header('Location: main.php');
85
+ exit();
86
86
 
87
- exit();
87
+ }else{
88
88
 
89
- }else{
89
+ $error['login'] = 'failed';
90
90
 
91
- $error['login'] = 'failed';
91
+ }
92
92
 
93
- }
93
+ }else{
94
94
 
95
- }else{
95
+ $error['login'] = 'blank';
96
96
 
97
- $error['login'] = 'blank';
97
+ }
98
98
 
99
- }
99
+ }
100
100
 
101
- }
101
+ }
102
102
 
103
+ ini_set('display_errors', 1);
104
+
103
- }
105
+ error_reporting(E_ALL);
104
106
 
105
107
 
106
108
 
107
- ?>
109
+ ?>
108
110
 
109
111
 
110
112
 
111
- <!DOCTYPE html>
113
+ <!DOCTYPE html>
112
114
 
113
- <html>
115
+ <html>
114
116
 
115
- <head>
117
+ <head>
116
118
 
117
- <title>ログインページ</title>
119
+ <title>Login</title>
118
120
 
119
- </head>
121
+ </head>
120
122
 
121
- <body>
123
+ <body bgcolor="#FAFC7B">
122
124
 
123
- <body bgcolor="#FAFC7B">
125
+ <h2>Login</h2>
124
126
 
125
- <h2>ログインページ</h2>
127
+ <img src="nekos.jpg">
126
128
 
127
- <img src="nekos.jpg">
129
+ <form action="" method="post">
128
130
 
129
- <form action="" method="post">
131
+ <dl>
130
132
 
131
- <dl>
133
+ <dt>メールアドレス</dt>
132
134
 
133
- <dt>メールアドレス</dt>
135
+ <dd><input type="text" name="mail" size="35" maxlength="255"> </dd>
134
136
 
135
- <dd>
137
+ <dt>パスワード</dt>
136
138
 
137
- <input type="text" name="mail" size="35" maxlength="255">
139
+ <dd><input type="password" name="pass" size="35" maxlength="255"></dd>
138
140
 
139
- </dd>
141
+ </dl>
140
142
 
141
- <dt>パスワード</dt>
143
+ <input type="submit" value="ログイン">
142
144
 
143
- <dd>
145
+ <?php var_dump($error['login']); ?>
144
146
 
145
- <input type="password" name="pass" size="35" maxlength="255">
146
147
 
147
- </dd>
148
148
 
149
- </dl>
149
+ <?php if(!empty($error['login']) && $error['login'] == 'blank'): ?>
150
150
 
151
- <input type="submit" value="ログイン">
151
+ <p><font color="red">* メールアドレスまたはパスワードをご記入ください</font></p>
152
152
 
153
- <?php if(!empty($error['login']) && $error['login'] == 'blank'): ?>
153
+ <?php endif; ?>
154
154
 
155
- <p><font color="red">* メールアドレスまたはパスワードをご記入ください</font></p>
155
+ <?php if(!empty($error['login']) && $error['login'] == 'failed'): ?>
156
156
 
157
- <?php endif; ?>
157
+ <p><font color="red">* ログインに失敗しました。正しくご記入ください。</font></p>
158
158
 
159
- <?php if(!empty($error['login']) && $error['login'] == 'failed'): ?>
159
+ <?php endif; ?>
160
160
 
161
- <p><font color="red">* ログインに失敗しました。正しくご記入ください。</font></p>
161
+ </form>
162
162
 
163
- <?php endif; ?>
163
+ <HR>
164
164
 
165
- </form>
165
+ <a href="join/register.php">新規登録</a>&nbsp; &nbsp;
166
166
 
167
- <HR>
167
+ <a href="lookingforpass.php">パスワード照会</a>&nbsp; &nbsp;
168
168
 
169
- <a href="join/register.php">新規登録</a>
169
+ <a href="contact.html">お問い合わせ</a>
170
170
 
171
- <a href="lookingforpass.php">パスワード照会</a>
171
+ </body>
172
172
 
173
- <a href="contact.html">お問い合わせ</a>
174
-
175
- </body>
176
-
177
- </html>
173
+ </html>
178
174
 
179
175
  ```
180
176
 

1

codeブロックに記載しました。失礼しました。

2017/03/01 08:09

投稿

shar0430
shar0430

スコア11

test CHANGED
File without changes
test CHANGED
@@ -47,6 +47,8 @@
47
47
  index.html
48
48
 
49
49
  --------------------------------------------------------------------
50
+
51
+ ```ここに言語を入力
50
52
 
51
53
  <?php
52
54
 
@@ -98,7 +100,7 @@
98
100
 
99
101
  }
100
102
 
101
- }else echo <p>NOSET!!!!</p>
103
+ }
102
104
 
103
105
 
104
106
 
@@ -174,4 +176,6 @@
174
176
 
175
177
  </html>
176
178
 
179
+ ```
180
+
177
181
  --------------------------------------------------------------------