表单在提交后不添加到数据库

时间:2017-03-05 22:41:44

标签: php mysql

我有一个用户事件表单,我已创建它不会添加任何数据库香港专业教育学院检查所有表格元素对数据库列和阅读其他几个关于此的评论但没有发生任何事情可能有人可能请检查这个为我非常感谢jan x

<?php
include ('config/db_connect.php');
include("config/ckh_session.php");
if (isset($_POST['submit'])) {
    $event_type = mysqli_real_escape_string($conn, $_POST['event_type']);
    $event_date = mysqli_real_escape_string($conn, $_POST['event_date']);
    $event_country = mysqli_real_escape_string($conn, $_POST['event_country']);
    $event_postcode = mysqli_real_escape_string($conn, $_POST['event_postcode']);
    $event_title = mysqli_real_escape_string($conn, $_POST['event_title']);
    $event_description = mysqli_real_escape_string($conn, $_POST['event_description']);
    $event_ltm = mysqli_real_escape_string($conn, $_POST['event_ltm']);

    $query = "INSERT INTO meets (`event_type`,`event_date`,`event_country`,`event_postcode`,`event_title`,`event_description`,`event_ltm`) VALUES ('$event_type','$event_date','$event_country','$event_postcode','$event_title','$event_description','$event_ltm')";

    $result = mysqli_query($conn,$query);
} else {
    mysqli_close($conn);
}
?>

这是数据库表

CREATE TABLE IF NOT EXISTS `meets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`event_type` varchar(50) NOT NULL,
`event_date` varchar(50) NOT NULL,
`event_country` varchar(50) NOT NULL,
`event_postcode` varchar(50) NOT NULL,
`event_title` varchar(255) NOT NULL, 
`event_description` text NOT NULL,
`event_ltm` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

1 个答案:

答案 0 :(得分:0)

好的,请确保在表单输入中,name属性与您获得的帖子值匹配。接下来,确保表单操作指向正确的php文件,并且表单方法是POST。另外,请确保表单正在发布值。您插入数据库的php包含在'submit'的if-&gt; isset中,因此我还要确保传递该值。