回答編集履歴

1

さmpぇ

2019/01/24 05:31

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -3,3 +3,89 @@
3
3
  もちろんサブミットされたあともdb側でユニーク制限をつけておき
4
4
 
5
5
  入力失敗の際にはエラーを返す仕組みが必要になります
6
+
7
+
8
+
9
+ # sample
10
+
11
+ ちょっと雑ですが、以下チェック用
12
+
13
+
14
+
15
+ - main.html
16
+
17
+ ```HTML
18
+
19
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
20
+
21
+ <script>
22
+
23
+ $(function(){
24
+
25
+ $('#artname').on('keyup',function(e){
26
+
27
+ var val = $(this).val();
28
+
29
+ $.ajax({
30
+
31
+ type: "POST",
32
+
33
+ dataType:"text",
34
+
35
+ url: "pre.php",
36
+
37
+ data: {artname:val},
38
+
39
+ }).done(function(data){
40
+
41
+ if(data==="1"){
42
+
43
+ $("#message").text('データ有り').css({"color":"red"});
44
+
45
+ } else {
46
+
47
+ $("#message").text('データ無し').css({"color":"blue"});
48
+
49
+ }
50
+
51
+ });
52
+
53
+ });
54
+
55
+ });
56
+
57
+ </script>
58
+
59
+ <input type="text" name="artname" id="artname"><span id="message"></span>
60
+
61
+ ```
62
+
63
+
64
+
65
+ - pre.php
66
+
67
+ ```PHP
68
+
69
+ <?php
70
+
71
+ $account = filter_input(INPUT_POST,'artname');
72
+
73
+ $array = array('aaa','bbb');
74
+
75
+ $hit = in_array($account,$array)!==false;
76
+
77
+ if($hit){
78
+
79
+ print 1;
80
+
81
+ }else{
82
+
83
+ print 0;
84
+
85
+ };
86
+
87
+ exit;
88
+
89
+ ?>
90
+
91
+ ```