質問編集履歴

2

修正

2020/04/27 02:06

投稿

cocoo
cocoo

スコア8

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
 
12
12
 
13
13
  下記、ソースになります。
14
+
15
+ ```php
14
16
 
15
17
  <?php
16
18
 
@@ -77,3 +79,5 @@
77
79
  }
78
80
 
79
81
  ?>
82
+
83
+ ```

1

ソースの貼り付け

2020/04/27 02:06

投稿

cocoo
cocoo

スコア8

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,73 @@
7
7
  下記、ソースになります。
8
8
 
9
9
  ![ソース](6938d4a55c4e23db9859c29676b915e6.png)](251b9e78aa2a6a833d9840f3e6ebd522.png)
10
+
11
+
12
+
13
+ 下記、ソースになります。
14
+
15
+ <?php
16
+
17
+ //リクエストメソッドに応じて
18
+
19
+ //適切な処理を行うロジック
20
+
21
+ if($_SERVER['REQUEST_METHOD'] == 'POST'){
22
+
23
+ If(validate_from()){
24
+
25
+ process_form();
26
+
27
+ }else{
28
+
29
+ show_form();
30
+
31
+ }
32
+
33
+ }
34
+
35
+ //フォームのサブミット時に何かを行う
36
+
37
+ function process_form(){
38
+
39
+ print "Hello,".$_POST['my_name'];
40
+
41
+ }
42
+
43
+ //フォームを表示する
44
+
45
+ function show_form(){
46
+
47
+ print<<<_HTML_
48
+
49
+ <form method="POST" action="$_SERVER['PHP_SELF']">
50
+
51
+ Your name:<input type="text" name="my_name">
52
+
53
+ <br/>
54
+
55
+ <input type="submit" value="Say Hello">
56
+
57
+ </form>
58
+
59
+ _HTML_;
60
+
61
+ }
62
+
63
+ //フォームデータをチャックする
64
+
65
+ function validate_from(){
66
+
67
+ if(strlen($_POST['my_name']) < 3){
68
+
69
+ return false;
70
+
71
+ }else{
72
+
73
+ return true;
74
+
75
+ }
76
+
77
+ }
78
+
79
+ ?>