質問編集履歴
1
質問の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,6 +8,9 @@
|
|
8
8
|
|
9
9
|
PHP Warning: mysqli_stmt::execute() expects exactly 0 parameters, 1 given in C:\MAMP\htdocs\phpstudy\questionForm.php on line 32
|
10
10
|
|
11
|
+
**2021/07/23 追記**
|
12
|
+
回答いただいた内容を参考にソースコードを一部修正したところ、エラーは出なくなりましたが相変わらずテーブルにレコード登録されません。
|
13
|
+
|
11
14
|
### 該当のソースコード
|
12
15
|
|
13
16
|
エラーが出ている箇所のソースコードは以下の通りです。
|
@@ -107,8 +110,55 @@
|
|
107
110
|
</form>
|
108
111
|
</body>
|
109
112
|
</html>
|
113
|
+
|
110
114
|
```
|
115
|
+
**2021/07/23 追記(PHP部分を以下のように修正しました)**
|
116
|
+
```
|
117
|
+
<?php
|
118
|
+
session_start();
|
119
|
+
require('dbconnect.php');
|
111
120
|
|
121
|
+
if(!isset($_SESSION['join'])){
|
122
|
+
header('Location:index.php');
|
123
|
+
exit();
|
124
|
+
}
|
125
|
+
|
126
|
+
if(!empty($_POST)){
|
127
|
+
$statement=$db->prepare('INSERT INTO question_form SET
|
128
|
+
nameSei=?,
|
129
|
+
nameMei=?,
|
130
|
+
gender=?,
|
131
|
+
year=?,
|
132
|
+
address1=?,
|
133
|
+
address2=?,
|
134
|
+
phone=?,
|
135
|
+
email=?,
|
136
|
+
question=?,
|
137
|
+
create_at=NOW()
|
138
|
+
');
|
139
|
+
|
140
|
+
$nameSei = $_SESSION['join']['nameSei'];
|
141
|
+
$nameMei = $_SESSION['join']['nameMei'];
|
142
|
+
$gender = $_SESSION['join']['gender'];
|
143
|
+
$year = $_SESSION['join']['year'];
|
144
|
+
$address1 = $_SESSION['join']['address1'];
|
145
|
+
$address2 = $_SESSION['join']['address2'];
|
146
|
+
$phone = $_SESSION['join']['phone'];
|
147
|
+
$email = $_SESSION['join']['email'];
|
148
|
+
$question = $_SESSION['join']['question'];
|
149
|
+
|
150
|
+
echo $ret=$statement->bind_param('ssssissss', $nameSei, $nameMei, $gender, $year, $address1, $address2, $phone, $email, $question);
|
151
|
+
|
152
|
+
$statement->execute();
|
153
|
+
|
154
|
+
unset($_SESSION['join']);
|
155
|
+
header('Location: Recieve.php');
|
156
|
+
exit();
|
157
|
+
}
|
158
|
+
|
159
|
+
?>
|
160
|
+
```
|
161
|
+
|
112
162
|
### 試したこと
|
113
163
|
|
114
164
|
このサイト内外問わず似たような質問を探し色々試しましたが、同じエラーが出続けます。
|