質問するログイン新規登録

質問編集履歴

1

コード追加

2017/06/20 03:33

投稿

kazoogon
kazoogon

スコア281

title CHANGED
File without changes
body CHANGED
@@ -72,4 +72,37 @@
72
72
  return FALSE;
73
73
  }
74
74
  }
75
+ ```
76
+
77
+ signup部分のmodel追加します
78
+ ```
79
+ function signup($link,$username,$password,$password2){
80
+ if(isset($_SESSION['user_id']) === TRUE){
81
+ header('省略');
82
+ }else{
83
+ if($username === ""){
84
+ $error[] = "*please fill in username";
85
+ }else if($password === ""){
86
+ $error[] = "please fill in password";
87
+ }else if($password !== $password2){
88
+ $error[] = "please fill in same password";
89
+ }
90
+ if(count($error) === 0){
91
+ $password = password_hash($password,PASSWORD_DEFAULT);
92
+ $query = 'INSERT INTO user(username,password)
93
+ VALUES(\''.$username.'\',\''.$password.'\')';
94
+ return insert_action($link,$query);
95
+ }
96
+ }
97
+ }
98
+ function insert_action($link,$query){
99
+ global $error_for_me;
100
+ if(($result = mysqli_query($link,$query))===FALSE){
101
+ return FALSE;
102
+ $error_for_me[]="insert_action失敗".$query;
103
+ }else{
104
+ return TRUE;
105
+ }
106
+ }
107
+ password_hash関数使用したsignup部分の関数も載せときます
75
108
  ```