1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 微信小程序表单提交PHP后台

微信小程序表单提交PHP后台

时间:2018-08-19 12:55:52

相关推荐

微信小程序表单提交PHP后台

一、首先先把小程序页面写好,这个不多说了,直接上代码

<form bindsubmit="formSubmit" bindreset="formReset"><view>昵称:<input type="text" style="border:1px solid #f5f5f5;" name="nickname" placeholder="请输入昵称" confirm-type="done" />密码:<input password type="number" style="border:1px solid #f5f5f5;" name="password" placeholder="请输入密码" maxlength="6" />性别:<radio-group name="sex"><label><radio value="0" />女</label><label><radio value="1" />男</label></radio-group>爱好:<checkbox-group name="aihao"><label><checkbox value="ks" />看书</label><label><checkbox value="tyy" />听音乐</label><label><checkbox value="dyx" />打游戏</label></checkbox-group>是否参与调查:<switch name="status" /><view>成绩:<slider name="grade" show-value></slider></view></view><view class="btn-area"><button formType="submit">submit</button><button formType="reset">reset</button></view></form>

因为是自己练习用的,就没有写样式,样式方面按实际需求来,接下来看下效果图吧,更直观些。

接下来是js部分的代码

/*** 点击submit*/formSubmit: function (e){wx.request({url: '你自己的路径地址',data: {'nickname': e.detail.value.nickname,'password': e.detail.value.password,'sex': e.detail.value.sex,'aihao': e.detail.value.aihao,'status': e.detail.value.status,'grade': e.detail.value.grade,},method: 'POST',header: {'Content-type': 'application/x-www-form-urlencoded'},success: function (res){if(res.data.state == 1){wx.showToast({title: res.data.info});} else {wx.showToast({title: res.data.info});}}})console.log(e.detail.value);},/*** 点击reset*/formReset: function (){console.log('form发生了reset事件')},

至此,填写表单点击提交按钮,效果如下图所示:

二、小程序页面写好了之后,就该是后台部分了

首先新建一张表,在此大家按自己的实际需求来。

接下来看代码部分

/*** 表单提交*/$postdata = $_POST;//获得POST请求提交的数据//打印日志 方便查看$fp = fopen('./log.txt','a+');fwrite($fp,var_export($postdata,true));fclose($fp);if($postdata['nickname']!='' && $postdata['password']!='' && $postdata['sex']!='' && $postdata['aihao']!='' && $postdata['status']!='false' && $postdata['grade']!=''){$arr['state'] = 1;// $arr['info'] = '提交成功';$content = array('id'=>$postdata['id'],'nickname'=>$postdata['nickname'],'password'=>md5($postdata['password']),'sex'=>$postdata['sex'],'aihao'=>$postdata['aihao'],'status'=>$postdata['status'],'grade'=>$postdata['grade']);$con=implode("','", $content);$sql = "insert into form (`id`,`nickname`,`password`,`sex`,`aihao`,`status`,`grade`) values('$con')";if($conn->query($sql) === 'TRUE'){$arr['state'] = 1;$arr['info'] = "添加成功";}} else {$arr['state'] = 0;$arr['info'] = '将内容补充完整';} echo json_encode($arr);die;//返回状态或数据

写的比较简单,很多条件没有加以判断,主要是想实现入库的效果。

到这里就完成了,可以实现入库的效果了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。