質問編集履歴

3

コードの追加

2022/09/28 03:06

投稿

miyapann
miyapann

スコア0

test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,7 @@
3
3
  メッセージがないとゆわれてしまいます
4
4
 
5
5
  phpで作っています
6
- ```php
6
+ ```php/userAuth3.phpで作っています
7
7
  <?php
8
8
  $message = '';
9
9
  if(isset($_POST['auth'])){
@@ -46,5 +46,25 @@
46
46
  }
47
47
  ?>
48
48
  ```
49
+ html/userAuthForm3.phpは関連いているものです。
50
+ ```phpで作っています
51
+ <!DOCTYPE html>
52
+ <html>
53
+ <head>
54
+ <meta charset="utf-8">
55
+ <title>ユーザ認識(User Authentication:ログイン)_2</title>
56
+ </head>
57
+ <body>
58
+ ユーザ認識(User Authentication:ログイン)_2<br>
59
+ <?php echo $message;?>
60
+ <form action="../php/userAuth3.php" method="post">
61
+ ユーザ名(eMail) : <input name="eMail" type="text" value="<?php echo $_POST['eMail'];?>"><br>
62
+ パスワード(pass) : <input name="pass" type="password">
63
+ <input type="submit" name="auth" value="認証(ログイン)">
64
+ <input type="reset" name="rst" value="クリア">
65
+ </form>
66
+ </body>
67
+ </html>
68
+ ```
49
69
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-28/ba9378d5-994b-4cb8-8140-c730a7313ca6.png)
50
70
  写真のようになってしまします。どうしたら治せるでしょうか。教えていただけたら幸いです。

2

###を消した

2022/09/28 03:01

投稿

miyapann
miyapann

スコア0

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  phpで作っています
6
6
  ```php
7
- ### <?php
7
+ <?php
8
8
  $message = '';
9
9
  if(isset($_POST['auth'])){
10
10
  $keys = array_keys($_POST);

1

写真だったのをコードにしました

2022/09/28 02:38

投稿

miyapann
miyapann

スコア0

test CHANGED
File without changes
test CHANGED
@@ -3,8 +3,48 @@
3
3
  メッセージがないとゆわれてしまいます
4
4
 
5
5
  phpで作っています
6
+ ```php
7
+ ### <?php
8
+ $message = '';
9
+ if(isset($_POST['auth'])){
10
+ $keys = array_keys($_POST);
11
+
12
+ $messageArray = ['',
13
+ 'ユーザ名(eMail)が入力されていません。',
14
+ 'パスワード(pass)が入力されていません。',
15
+ 'ユーザ名(eMail)とパスワード(pass)が入力されていません。',
16
+ 'ユーザ認識に失敗しました。もう一度入力しなおしてください。'
17
+ ];
18
+ $notEntered = 0;
19
+
20
+ for($i = 0, $j = 1; $i < count($keys)-1; $i++, $j = pow(2,$i)){
21
+ if($_POST[$keys[$i]] == "")$notEntered += $j;
22
+ }
23
+
24
+ $message = $messageArray[$notEntered];
25
+ if($notEntered != 0){
26
+ require_once('../html/userAuthForm3.php');
27
+ exit();
28
+ }
29
+ $mysqli = new mysqli('localhost','root','','2022DB');
30
+ $sql="SELECT * FROM user WHERE eMail = '{$_POST['eMail']}'AND pass='{$_POST['pass']}';";
31
+ $result = $mysqli -> query($sql);
32
+ if($result -> num_rows == 1){
33
+ $row = $result -> fetch_assoc();
34
+ $mysqli -> close();
35
+ require_once('../html/userAuthPage3.php');
36
+ }
37
+ else{
38
+ $mysqli -> close();
39
+ $message = $messageArray[4];
40
+ require_once('../html/userAuthForm3.php');
41
+ }
42
+ }
43
+ else{
44
+ $_POST['eMail'] = '';
45
+ require_once('../html/userAuthForm3.php');
46
+ }
47
+ ?>
48
+ ```
6
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-28/89e730e3-f0b0-43c7-bda5-67853423c9ae.png)
49
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-28/ba9378d5-994b-4cb8-8140-c730a7313ca6.png)
7
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-28/fac8c6fa-a5dd-413d-beda-40ffecb91e65.png)
8
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-28/6f2adb75-cc74-4b91-ba5d-17997a80f165.png)
9
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-09-28/e9685088-29a6-4e40-a855-91dcecfb131f.png)
10
- メッセージが出せるようにしたいです
50
+ 写真のようになってまします。どうしら治せるでしょうか。教えてただけたら幸いです