以下は、サインアップ ニュースレター用に作成したフォームと表です。フォームに新しい人を入力しようとすると、このメッセージが表示されます。この問題を解決するにはどうすればよいですか?
**フィールド 'ip_address' にはデフォルト値がありません INSERT INTO
member
SET join_date = NOW() ,first_name
= 'John',last_name
= 'D',フィールド 'unsubscribe_date' にはデフォルト値がありません INSERT INTO
member
SET join_date = NOW() ,first_name
= 'John',last_name
= 'D',フィールド 'unsubscribe_send_id' にはデフォルト値がありません INSERT INTO
member
SET join_date = NOW() ,first_name
= 'John',last_name
= 'D',
これが私のフォームです:
<table cellpadding="3" width="100%">
<tbody>
<tr>
<td>Email <span class="required">*</span></td>
<td><input type="text" class="text_input" name="email" value=""></td>
</tr>
<tr>
<td>First Name <span class="required">*</span></td>
<td><input type="text" class="text_input" name="first_name" value=""></td>
</tr>
<tr>
<td>Last Name</td>
<td><input type="text" class="text_input" name="last_name" value=""></td>
</tr>
<tr>
<td>
Subscribed Communication
</td>
<td>
<table>
<tr>
<td><input type="checkbox" name="group_id[]" value="2" checked></td>
<td>RaceO'Clock Members</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="Subscribe!"> <br/>
<em>* required fields</em>
</td>
</tr>
</tbody>
</table>
</form>
これは私のテーブルです:
CREATE TABLE IF NOT EXISTS `member` (
`member_id` int(11) NOT NULL auto_increment,
`first_name` varchar(255) NOT NULL,
`last_name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`join_date` date NOT NULL,
`ip_address` varchar(15) NOT NULL,
`unsubscribe_date` date NOT NULL,
`unsubscribe_send_id` int(11) NOT NULL,
PRIMARY KEY (`member_id`)
) DEFAULT CHARSET=utf8;