質問編集履歴

3

文法の修正

2022/07/31 07:58

投稿

poketatsu
poketatsu

スコア19

test CHANGED
File without changes
test CHANGED
@@ -7,7 +7,7 @@
7
7
 
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-31/b154478c-1bb8-4aaa-aa1c-b8f0d78e656d.png)
10
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-31/83fc3f9a-d69b-41e8-82ba-409562a9f9e9.png)
11
11
 
12
12
 
13
13
  ### 該当のソースコード

2

文法の修正

2022/07/31 07:55

投稿

poketatsu
poketatsu

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提
2
2
 
3
- Mysqlに登録までできたのですが、Mysqlにて文字化けを起こしてしまいます
3
+ xamppを使いMysqlに登録までできたのですが、Mysqlで表示すると文字化けを起こしてしまいます
4
4
 
5
5
  ### 実現したいこと
6
6
  Mysqlに登録はできたので、文字化けを直したいです。

1

文法の修正

2022/07/31 07:43

投稿

poketatsu
poketatsu

スコア19

test CHANGED
File without changes
test CHANGED
@@ -16,31 +16,7 @@
16
16
  <?php
17
17
  session_start();
18
18
 
19
- // $toke_byte = openssl_random_pseudo_bytes(16);
19
+
20
- // $csrf_token = bin2hex($toke_byte);
21
- // $_SESSION['csrf_token'] = $csrf_token;
22
-
23
- // $name = htmlspecialchars($_POST['name'],ENT_QUOTES);
24
- // $mail = htmlspecialchars($_POST['mail'],ENT_QUOTES);
25
- // $mail = str_replace(array("\r","\n"),'',$mail);
26
- // $mail = htmlspecialchars(str_replace(array('\r\n', '\r', '\n'), '', $_POST['mail']));
27
- // $seibetsu = htmlspecialchars($_POST['seibetsu'],ENT_QUOTES);
28
- // $tel = htmlspecialchars($_POST['tel'],ENT_QUOTES);
29
- // $textarea = htmlspecialchars($_POST['textarea'],ENT_QUOTES);
30
- // $yuubin = htmlspecialchars($_POST['yuubin'],ENT_QUOTES);
31
- // $region = htmlspecialchars($_POST['region'],ENT_QUOTES);
32
- // $locality = htmlspecialchars($_POST['locality'],ENT_QUOTES);
33
- // $banti = htmlspecialchars($_POST['banti'],ENT_QUOTES);
34
-
35
- // $name = htmlspecialchars($_GET['name'],ENT_QUOTES);
36
- // $mail = htmlspecialchars($_GET['mail'],ENT_QUOTES);
37
- // $seibetsu = htmlspecialchars($_GET['seibetsu'],ENT_QUOTES);
38
- // $tel = htmlspecialchars($_GET['tel'],ENT_QUOTES);
39
- // $textarea = htmlspecialchars($_GET['textarea'],ENT_QUOTES);
40
- // $yuubin = htmlspecialchars($_GET['yuubin'],ENT_QUOTES);
41
- // $region = htmlspecialchars($_GET['region'],ENT_QUOTES);
42
- // $locality = htmlspecialchars($_GET['locality'],ENT_QUOTES);
43
- // $banti = htmlspecialchars($_GET['banti'],ENT_QUOTES);
44
20
 
45
21
 
46
22
  $name = htmlspecialchars(validateData("name"),ENT_QUOTES);
@@ -53,7 +29,7 @@
53
29
  $locality = htmlspecialchars(validateData("locality"),ENT_QUOTES);
54
30
  $banti = htmlspecialchars(validateData("banti"),ENT_QUOTES);
55
31
 
56
- $pdo = new PDO('mysql:charset=utf8;dbname=basic;host=localhost', 'root', '48691062');
32
+ $pdo = new PDO('mysql:charset=utf8;dbname=basic;host=localhost', 'abcde', 'password');
57
33
 
58
34
  $stmt = $pdo->prepare("INSERT INTO form (
59
35
  seibetsu,name, tel, yuubin,region,locality,banti,textarea
@@ -75,11 +51,11 @@
75
51
 
76
52
  $pdo = null;
77
53
 
78
- // 繝。繝シ繝ォ繧「繝峨Ξ繧ケ繧偵ヰ繝ェ繝�繝シ繧キ繝ァ繝ウ
54
+ // メールアドレスをバリデーション
79
55
  if(!filter_var($mail, FILTER_VALIDATE_EMAIL)){
80
56
  $_SESSION['error_mail'] = 1;
81
57
  }
82
- // 蜈・蜉帙′縺ゥ縺薙°繝溘せ縺」縺溘iform.php縺ォ縺ィ縺ー縺輔l繧�
58
+ // 入力がどこかミスったらform.phpにとばされる
83
59
  if($_SESSION['error_name'] || $_SESSION['error_mail']
84
60
  || $_SESSION['error_seibetsu'] || $_SESSION['error_textarea'] || $_SESSION['error_tel']
85
61
  || $_SESSION['error_yuubin'] || $_SESSION['error_region'] || $_SESSION['error_locality']
@@ -288,7 +264,7 @@
288
264
 
289
265
  </form>
290
266
  <footer>
291
- <p>&copy;2022 Tatsuya Asakura</p>
267
+ <p>&copy;2022 aiueo</p>
292
268
  </footer>
293
269
  </body>
294
270
  </html>