質問編集履歴
4
誤字修正
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
追記
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
改善点
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(",",
|
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(",",
|
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
追記依頼について回答
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
|
+
初歩的な質問ですみません。
|