teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

7

さらに日本語表記修正

2016/01/17 03:25

投稿

退会済みユーザー
answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  if(!hogehage){
10
10
 
11
- は、hogehageがfalseまたはnullまたは0または"0"または""または空の配列の時、という意味(PHPはややこしいです)なので、空の配列が返ってきてるため、該当します。
11
+ は、hogehageがfalseまたはnullまたは0または"0"または""または空の配列の時、という意味(PHPはややこしいです)なので、空の配列が返ってきてるため、該当してしいます。
12
12
 
13
13
  というわけで、
14
14
 

6

初歩的な日本語表記の間違い修正

2016/01/17 03:25

投稿

退会済みユーザー
answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  if(!hogehage){
10
10
 
11
- は、hogehageがfalseまたはnullまたは0または"0"または""または空の配列でない時、という意味(PHPはややこしいです)なので、空の配列が返ってきてるため、該当します。
11
+ は、hogehageがfalseまたはnullまたは0または"0"または""または空の配列時、という意味(PHPはややこしいです)なので、空の配列が返ってきてるため、該当します。
12
12
 
13
13
  というわけで、
14
14
 

5

さらに間違えてた… PHPややこしい…

2016/01/17 03:25

投稿

退会済みユーザー
answer CHANGED
@@ -8,12 +8,8 @@
8
8
 
9
9
  if(!hogehage){
10
10
 
11
- は、hogehageがfalseまたはnullまたは0または"0"または""でない時、という意味(PHPはややこしいです)なので、arrayってきてのでこの場合、該当しません
11
+ は、hogehageがfalseまたはnullまたは0または"0"または""または空の配列でない時、という意味(PHPはややこしいです)なので、空の配列ってきてるため、該当しま
12
12
 
13
- if(!$re = hogehage){
14
-
15
- ということは、その反対なので、何があろうとこの条件は該当することになります。
16
-
17
13
  というわけで、
18
14
 
19
15
  ```ここに言語を入力

4

表現の修正

2016/01/17 03:23

投稿

退会済みユーザー
answer CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  if(!$re = hogehage){
14
14
 
15
- ということは、その反対なので、何があろうとこの条件はとなるはずです。
15
+ ということは、その反対なので、何があろうとこの条件は該当するこります。
16
16
 
17
17
  というわけで、
18
18
 

3

更に間違い修正

2016/01/17 03:20

投稿

退会済みユーザー
answer CHANGED
@@ -6,12 +6,14 @@
6
6
  $stmt->fetch();
7
7
  の実行結果はこのコードの場合、arrayが返ります。
8
8
 
9
- if(!$re = hogehage){
9
+ if(!hogehage){
10
10
 
11
11
  は、hogehageがfalseまたはnullまたは0または"0"または""でない時、という意味(PHPはややこしいです)なので、arrayが帰ってきているので、この場合、該当しません。
12
12
 
13
- なので、else文が実行されます。これだと、何を入力しようとログインしてしまっているのではないでしょうか?
13
+ if(!$re = hogehage){
14
14
 
15
+ ということは、その反対なので、何があろうとこの条件は正となるはずです。
16
+
15
17
  というわけで、
16
18
 
17
19
  ```ここに言語を入力

2

値追加

2016/01/17 03:17

投稿

退会済みユーザー
answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  if(!$re = hogehage){
10
10
 
11
- は、hogehageがfalseまたはnullまたは0または"0"でない時、という意味(PHPはややこしいです)なので、arrayが帰ってきているので、この場合、該当しません。
11
+ は、hogehageがfalseまたはnullまたは0または"0"または""でない時、という意味(PHPはややこしいです)なので、arrayが帰ってきているので、この場合、該当しません。
12
12
 
13
13
  なので、else文が実行されます。これだと、何を入力しようとログインしてしまっているのではないでしょうか?
14
14
 

1

間違い修正

2016/01/17 03:15

投稿

退会済みユーザー
answer CHANGED
@@ -3,7 +3,7 @@
3
3
  if(!$re = $stmt->fetch(PDO::FETCH_ASSOC)){ //もし登録されていない名前だったら
4
4
  ```
5
5
 
6
- $stmt->execute();
6
+ $stmt->fetch();
7
7
  の実行結果はこのコードの場合、arrayが返ります。
8
8
 
9
9
  if(!$re = hogehage){