質問編集履歴
3
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
### 発生している問題・エラーメッセージ
|
10
|
-

|
11
11
|
|
12
12
|
|
13
13
|
### 該当のソースコード
|
2
文法の修正
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
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,31 +16,7 @@
|
|
16
16
|
<?php
|
17
17
|
session_start();
|
18
18
|
|
19
|
-
|
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', '
|
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
|
-
//
|
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>©2022
|
267
|
+
<p>©2022 aiueo</p>
|
292
268
|
</footer>
|
293
269
|
</body>
|
294
270
|
</html>
|