質問編集履歴

1

特になし

2022/09/27 05:27

投稿

1981225
1981225

score62

test CHANGED
File without changes
test CHANGED
@@ -1,60 +1,18 @@
1
+ PHPのプログラムをこのサイトに貼り付けると
2
+ 改行がない一直線のプログラムの配置となりますので
3
+ 以下のサイトから 問題のプログラムがご覧になれますので
4
+ ご了承下さい。
5
+ http://afurieitohannei.la.coocan.jp/sns/check_login.htm
1
- のプログラムですが
6
+  サイトのPHPプログラムですが
7
+
2
8
   https://rakko.tools/tools/31/
3
- の「PHP構文チェッカー」
9
+ の「PHP構文チェッカー」エラーで調べると
10
+
4
- では 39行目 $_SESSION['login'] = $login;
11
+ 39行目 $_SESSION['login'] = $login;
5
-  に
12
+
6
- 構文エラーがあります
13
+ 構文エラーがあります
7
14
  PHP Parse error: syntax error, unexpected ' ' (T_STRING) in Standard input code on line 39
15
+
8
16
  とでます。 これってどこが問題点なのでしょうか?
9
17
  よろしくお願いします。
10
18
 
11
- <?php
12
- //セッション生成
13
- session_start();
14
-
15
- // ユーザー名/パスワード
16
-
17
- $user = htmlspecialchars($_POST['user'], ENT_QUOTES);
18
- $pass = htmlspecialchars($_POST['pass'], ENT_QUOTES);
19
-
20
- // MySQLへの接続
21
- $conn = mysql_connect('localhost','sample_user','sample_pass');
22
-
23
- if ($com){
24
- // データベース選択
25
- mysql_select_db('sample_db',$conn);
26
-
27
- // データベースの問い合わせSQL文
28
- $sql = 'SELECT user_name FORM user_tb WHERE login_name = "' . $user . '" AND login_password = "' . $pass . '" ';
29
-
30
- // SQL文の実行
31
- $query = mysql_query($sql, $conn);
32
- }
33
- //認証
34
-
35
- if (mysql_name_rows($query) == 1) {
36
- // ログイン成功
37
- $login = 'OK';
38
- // データー取り出し
39
- $row = mysql_fetch_object(query);
40
- //表示用ユーザー名をセッション変数に保存
41
- $_SESSION['name'] = $row->user_name;
42
- } else{
43
- // ログイン失敗
44
- $login = 'Error';
45
- }
46
-
47
-
48
- // セッション変数記録
49
- $_SESSION['login'] = $login;
50
-
51
-
52
- //移動
53
- if ($login == 'OK') {
54
- // ログイン成功:ログイン成功画面へ
55
- header('Location: ok_login.php');
56
- } else {
57
- // ログイン失敗:ログインフォーム画面へ
58
- header('Location: login.html');
59
- }
60
- ?>