回答編集履歴

2

指摘の追加

2015/09/02 15:22

投稿

jimyo
jimyo

スコア243

test CHANGED
@@ -23,3 +23,39 @@
23
23
  は成立しないのでログイン処理ができないのだと思われます。
24
24
 
25
25
  notable さんが紹介している「trim関数」では改行コードは除去できないので「rtrim関数」を使ってみてください。
26
+
27
+
28
+
29
+
30
+
31
+ また、本質問と直接的には関係ないのですが
32
+
33
+
34
+
35
+ ```
36
+
37
+ // 認証成功
38
+
39
+ // ユーザー名、パスワードが合っていた
40
+
41
+ if ($_POST['ID'] == $fid && $_POST['PWD'] == $fpwd) {
42
+
43
+ ```
44
+
45
+
46
+
47
+ ここの if は必要なのでしょうか?
48
+
49
+
50
+
51
+ ```
52
+
53
+ if (strstr($buffer, $namedata)) { // 結合した文字列があった時
54
+
55
+ ```
56
+
57
+
58
+
59
+ ここの if と被っているように思われます。
60
+
61
+

1

説明をわかりやすく

2015/09/02 15:22

投稿

jimyo
jimyo

スコア243

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- この場合fgetsで読み込むと、改行コードも含んでしまうため $line には「id1%password1%user1%adm\n」が代入されることになります。
15
+ この場合fgetsで読み込むと、改行コードも含んでしまうため $line には「id1%password1%user1%adm\n」が代入され、$fstatusには「adm\n」が代入されることになります。
16
16
 
17
17
 
18
18