将PHP表单提交给XAMPP MySQL数据库 [英] Submission of PHP Form to XAMPP MySQL database
本文介绍了将PHP表单提交给XAMPP MySQL数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我为餐饮服务创建了一个php表单,我打算将其插入到MySQL数据库中:php表单称为index.php:
<!DOCTYPE html>
< html lang =en>
< head>
< meta charset =utf8>
< meta http-equiv =X-UA-Compatiblecontent =IE = edge>
< meta name =viewportcontent =width = device-width,initial-scale = 1>
< link rel =stylesheethref =css / bootstrap.min.css>
< link rel =stylesheethref =css / font-awesome.min.css>
< link rel =stylesheethref =css / style.css>
< title> BOOTSTRAP< / title>
< / head>
< div class =container-fluid>
< div class =row>
< div class =inquiry col-md-6>
< h1>立即查询< / h1>
< form method =postaction =inquire.phpname =inquireformid =inquireForm>
< div class =form-group>
< label for =InputName>名称*< / label>
< input class =form-controltype =textid =inputNameplaceholder =Namename =Cust`Name>
< / div>
< div class =form-group>
< label for =InputLocation>位置*< / label>
< input class =form-controltype =textid =inputLocationplaceholder =Locationname =Location>
< / div>
< / form>
< form class =form-inline>
< div class =form-group>
< label for =SelectDate>事件日期*< / label>
< option> Jan< / option>
< option> Feb< / option>
< option> Mar< / option>
< option> Apr< / option>
< / option> May< / option>
< option> Jun< / option>
< option> Jul< / option>
< option> Aug< / option>
< option> Sept< / option>
< option> Oct< / option>
< option> Nov< / option>
< option> Dec< / option>
< / select>
< select class =form-controlid =SelectDayname =Day>
< option> 1< / option>
< option> 2< / option>
< option> 3< / option>
< option> 4< / option>
< option> 5< / option>
< option> 6< / option>
< option> 7< / option>
< option> 8< / option>
< option> 9< / option>
< option> 10< / option>
< option> 11< / option>
< option> 12< / option>
< option> 13< / option>
< option> 14< / option>
< option> 15< / option>
< option> 16< / option>
< option> 17< / option>
< option> 18< / option>
< option> 19< / option>
< option> 20< / option>
< option> 21< / option>
< option> 22< / option>
< option> 23< / option>
< option> 24< / option>
< option> 25< / option>
< option> 26< / option>
< option> 27< / option>
< option> 28< / option>
< option> 29< / option>
< option> 30< / option>
< option> 31< / option>
< / select>
< select class =form-controlid =selectYearplaceholder =Yearname =Year>
< option> 2017< / option>
< option> 2018< / option>
< option> 2019< / option>
< option> 2020< / option>
< option> 2021< / option>
< option> 2022< / option>
< / select>
< / div>
< / form>
< form>
< div class =form-group>
< label for =InputNumber>客人人数*< / label>
< input class =form-controltype =Numberid =inputNumberplaceholder =Numbername =Guests>
< / div>
< div class =form-group>
< label for =InputContact>联络电话号码*< / label>
< input class =form-controltype =textid =inputContactplaceholder =Contact Numbername =ContNum>
< / div>
< input class =btn btn-defaulttype =submitvalue =submit>
< / form>
< / div>
< / div>
< / div>
< / body>
< / html>
并且inquire.php是:
<?php
$ mysql_host =localhost;
$ mysql_username =root;
$ mysql_password =password;
$ mysql_database =catering;
$ mysqli = new Mysqli($ mysql_host,$ mysql_username,$ mysql_password,$ mysql_database);
$ prepare = $ mysqli-> prepare(INSERT INTO`inquiry`(`CustName`,`Location`,`Month`,`Day`,`Year`,`Guests`,`ContNum`)VALUES )(,,,,,,???????);
$ prepare-> bind_param(sssssss,print_r($ POST)['CustName'],print_r($ POST)['Location'],print_r($ POST)['Month'],print_r $ POST)['Day'],print_r($ POST)['Year'],print_r($ POST)['Guests'],print_r($ POST)['ContNum']);
$ prepare-> execute();
$ mysqli-> close();
?>
我从其他问题中得到:如何将信息从html表单写入MySQL数据库
但是,我的工作不正常。 php url只是改变,没有数据被插入到我的数据库中。我想可能是我的设置或安装有问题,也许它是下列之一?
- 我的电脑没有安装PHP,
- 我将index.php和inquire.php放入xampp> htdocs文件夹中。 我以管理员模式运行XAMPP。 / li>
- print_r($ _ POST)可能不正确。
我真的需要帮助。我确保数据库名称,表名和列名匹配。我在这里做错了什么?
数据库图片:
在这里输入图片描述
更新;
尚未插入任何数据,网址只会从file://index.php更改为
file://index.php?Guests = 2& ContNum = 123
解决方案
使用localhost / your_project_name.html在URL栏中访问您的项目。基本上你不使用xampp localhost,你只需双击我所得到的html文件即可。
好的,我的代码有一些更多的问题,我斑。
首先在查询中将 print_r($ POST ['something'])
改为 $ _ POST [ '东西']
。向前发展,你的表单中有错误的值,例如
查看全文