質問編集履歴

4

誤字修正

2018/07/06 03:55

投稿

otftrough
otftrough

スコア476

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- WEBサービスというほどのものではありませんが、自分がちょっとメモを残す用とPHPの勉強用に作っているがあります。
1
+ WEBサービスというほどのものではありませんが、自分がちょっとメモを残す用とPHPの勉強用に作っているものがあります。
2
2
 
3
3
  [メモ](http://otofuto.info/memo/) ← こちらです。
4
4
 

3

追記

2018/07/06 03:55

投稿

otftrough
otftrough

スコア476

test CHANGED
File without changes
test CHANGED
@@ -359,3 +359,21 @@
359
359
  こんな便利な機能があったんですね。同じようにログインができなくなりました。
360
360
 
361
361
  上記のソースコードは現在最新のものに書き換えてあります。
362
+
363
+
364
+
365
+ 追記3
366
+
367
+ --
368
+
369
+ すみません、確かにdone()は適当でした。
370
+
371
+ ajaxは始めたばかりでほとんどなにも知りません。勉強します。
372
+
373
+ 確かに最初から作り直したほうが楽だとは思います。
374
+
375
+ それと、わざわざindex.phpで処理をせず、formで別のphpファイルを呼んでそっちで押されたボタンのvalueを取得して処理したほうが確実だとはわかっていますが、なんか興味本位でやってるだけです。
376
+
377
+ この質問は、「解決方法はわかってるけど今なぜこうなっているのかが知りたい」です。
378
+
379
+ スマホがWi-Fiの時と4Gの時で動作は変わりませんでした。

2

改善点

2018/07/06 03:54

投稿

otftrough
otftrough

スコア476

test CHANGED
File without changes
test CHANGED
@@ -60,14 +60,14 @@
60
60
 
61
61
  url: ".",
62
62
 
63
- data: "id=" + newLine(document.getElementById("id").value, " ", "+") + "&pw=" + newLine(document.getElementById("pw").value, " ", "+")
63
+ data: "id=" + newLine(document.getElementById("id").value, " ", "+") + "&pw=" + newLine(document.getElementById("pw").value, " ", "+"),
64
+
65
+ done: location.reload()
64
66
 
65
67
  });
66
68
 
67
69
  });
68
70
 
69
- location.reload();
70
-
71
71
  }
72
72
 
73
73
 
@@ -88,14 +88,14 @@
88
88
 
89
89
  url: "logout.php",
90
90
 
91
- data: "info=" + newLine(info, " ", "+")
91
+ data: "info=" + newLine(info, " ", "+"),
92
+
93
+ done: location.reload()
92
94
 
93
95
  });
94
96
 
95
97
  });
96
98
 
97
- location.reload();
98
-
99
99
  }
100
100
 
101
101
 
@@ -178,7 +178,11 @@
178
178
 
179
179
  $user = $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'];
180
180
 
181
+ $sqllogin = file_get_contents('../info/mysql/mysql.php');
182
+
183
+ $sqllogin = substr($sqllogin, 6, mb_strlen($sqllogin) - 9);
184
+
181
- $sqltxt = explode(",", file_get_contents('mysql.txt'));
185
+ $sqltxt = explode(",", $sqllogin);
182
186
 
183
187
  $link = new mysqli($sqltxt[0], $sqltxt[1], $sqltxt[2], $sqltxt[3]);
184
188
 
@@ -278,7 +282,11 @@
278
282
 
279
283
  if($login != ""){
280
284
 
285
+ $sqllogin = file_get_contents('../info/mysql/mysql.php');
286
+
287
+ $sqllogin = substr($sqllogin, 6, mb_strlen($sqllogin) - 9);
288
+
281
- $sqltxt = explode(",", file_get_contents('mysql.txt'));
289
+ $sqltxt = explode(",", $sqllogin);
282
290
 
283
291
  $link = new mysqli($sqltxt[0], $sqltxt[1], $sqltxt[2], $sqltxt[3]);
284
292
 
@@ -333,3 +341,21 @@
333
341
  iPhoneのsafari及びLINEアプリのブラウザで確認をした時にログインできなかったのですが、これらはどうやって処理の内容を追うのでしょうか?
334
342
 
335
343
  初歩的な質問ですみません。
344
+
345
+
346
+
347
+ 追記2
348
+
349
+ --
350
+
351
+ location.reload()をdone:に書きました。PCでの動作は改善しましたが、スマホでは変化なし
352
+
353
+ MySQLのログイン情報は、txtファイルに書いていたのをやめてphpファイルに書きました。
354
+
355
+ さらに、ファイルをパスワード制限のかかったフォルダに移動しました。
356
+
357
+ Chromeのデバイス切り替えの機能について調べました。
358
+
359
+ こんな便利な機能があったんですね。同じようにログインができなくなりました。
360
+
361
+ 上記のソースコードは現在最新のものに書き換えてあります。

1

追記依頼について回答

2018/07/05 15:24

投稿

otftrough
otftrough

スコア476

test CHANGED
File without changes
test CHANGED
@@ -307,3 +307,29 @@
307
307
  </html>
308
308
 
309
309
  ```
310
+
311
+
312
+
313
+ 追記
314
+
315
+ --
316
+
317
+ 参考にしたサイトや書籍はありません。
318
+
319
+ 知りたいことだけをひとつづつ調べて自分で適当に設計しました。
320
+
321
+ セキュリティについては今のところ気にしていません。
322
+
323
+ 今年中に有料の良いサーバーを借りてもちろんSSLも入れるつもりです。
324
+
325
+ 今は無料のレンタルサーバーで練習用に色々な方法を試しているだけなのでそこは気にしないでください。
326
+
327
+ データのバックアップですが、今のところ重要な文章を保存していないし消えても大丈夫です。
328
+
329
+ デバッグですが、どうやって何を使ってするのでしょうか?
330
+
331
+ 僕はテキストエディタで書いたものをアップロードして実際の環境で試して、Chromeのコンソールでエラーの確認をしています。
332
+
333
+ iPhoneのsafari及びLINEアプリのブラウザで確認をした時にログインできなかったのですが、これらはどうやって処理の内容を追うのでしょうか?
334
+
335
+ 初歩的な質問ですみません。