微信小程序之from表单提交数据到PHP后台

article/2025/10/9 9:50:33

主要内容:实现微信小程序与PHP后台之间的数据传递

本文通过from表单提交到后台存入数据库来展现

需要注意的有:
勾选
在这里插入图片描述
代码如下:
demo1.wxml

<!--pages/demo1/demo1.wxml-->
<form bindsubmit='formSubmit'  bindreset='formReset'><view class="container"><view class="login-from"><!--姓名--><view class="inputView"><label class="loginLab">姓名</label><input class="inputText" name="name" placeholder="请输入姓名" /></view><view class="line"></view><!--手机号--><view class="inputView"><label class="loginLab">手机号</label><input class="inputText" name="mobile"  placeholder="请输入手机号" /></view><!--登录按钮--><view class="loginBtnView"><button class="loginBtn" catchtap="submit" type="primary" form-type='submit'>提交</button><button class="loginBtn" type="primary" form-type='reset'>重置</button></view></view></view>
</form>

demo1.wxss

/* pages/demo1/demo1.wxss */
page{height: 100%;
}.container {height: 70%;display: flex;flex-direction: column;padding: 0;box-sizing: border-box;background-color: #f2f2f2
} /*表单内容*/
.login-from {margin-top: 20px;flex: auto;height:100%;
}.inputView {background-color: #fff;line-height: 44px;
}
/*输入框*/
.nameImage, .keyImage {margin-left: 22px;width: 14px;height: 14px
}.loginLab {margin: 15px 15px 15px 10px;color: #545454;font-size: 14px
}
.inputText {flex: block;float: right;text-align: right;margin-right: 22px;margin-top: 11px;color: #cccccc;font-size: 14px
}/*按钮*/
.loginBtnView {width: 750rpx;height: 750rpx;background-color: #f2f2f2;margin-top: 0px;margin-bottom: 0px;padding-bottom: 0px;
}.loginBtn {width: 350rpx;margin-top: 15rpx;margin-left: 17rpx;float: left;
}

demo1.js

//var url = 'http://wxtest.com/index.php/index'//tp5
var url = 'http://localhost/wxphp/form.php'//源生
Page({data: {},formSubmit: function (e) {var that = thiswx.request({url: url,data: {'name': e.detail.value.name,'mobile': e.detail.value.mobile,},method: 'GET',header: {'content-type': 'application/json'},success: function (res){console.log(1111);console.log(res.data.status);if (res.data.status == 1) {wx.showToast({title: res.data.info,duration: 2000});}else{wx.showToast({title: '提交失败',duration: 2000});}},})}
})

PHP后台代码分两种方式接收:源生和TP5.1框架

源生:
from.php

<?php
//设置编码utf—8
header('Content-type:text/html;charset=utf-8');
//接收数据
$name = $_GET['name'];
$mobile = $_GET['mobile'];
//连接数据库
$con = new mysqli("localhost","root","root","wxphp");
//定义sql语句
$sql = "INSERT INTO user(name,mobile) values('$name','$mobile ');";
//发送sql语句
$res = mysqli_query($con,$sql);
if($res){$arr['status'] = 1;$arr['info'] = '提交成功';
}else{$arr['status'] = 0;$arr['info'] = '提交失败';
}
echo json_encode($arr);
die;

TP5.1:

<?php
namespace app\index\controller;
use think\Db;class Index
{public function index(){//接收数据$data = input('post.');//将数据存入数据库$res = Db::name('user')->insert($data);//将结果反馈给前台if($res){$arr['status'] = 1;$arr['info'] = '提交成功';}else{$arr['status'] = 0;$arr['info'] = '提交失败';}echo json_encode($arr);die;
}

本案例只是简单地将数据从微信小程序前台提交给PHP后台,然后后台将数据存入数据库,没有过多地验证规则

效果图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/91841R5o.shtml

相关文章

PHP后台发送微信小程序订阅信息(较详细)

最近微信小程序甲方需新增下单提醒功能&#xff0c;于是我去微信文章看接入模板信息&#xff0c;但是看到最新公告&#xff08;模板消息接口将下线&#xff0c;推荐使用订阅信息&#xff09;官方通知&#xff1a; 1. 小程序订阅信息分为一次性订阅信息和长期性订阅信息&#x…

php后台框架整理

1、 fastadmin FastAdmin是一款基于ThinkPHPBootstrap开发的快速后台开发框架。FastAdmin基于Apache2.0开源协议发布&#xff0c;免费且不限制商业使用&#xff0c;目前被广泛应用于各大行业应用后台管理。 官网地址&#xff1a;FastAdmin – 基于ThinkPHP和Bootstrap的极速后…

【OpenCV】在Python环境下安装OpenCV并检测是否安装成功

一、OpenCV概述 OpenCV是一个开源的计算机视觉库&#xff0c;可以在Windows、Linux、MacOS等操作系统上运行。它起源于英特尔性能实验室的实验研究&#xff0c;由俄罗斯的专家负责实现和优化&#xff0c;并以为计算机视觉提供通用性接口为目标。 1.1、计算机视觉 计算机视觉…

安装CV2,安装opencv

几经尝试&#xff0c;发现并没有所谓的"cv2"包&#xff0c; 需要安装的是opencv这个包&#xff0c;安装后就可以import cv2了。方法如下&#xff1a; 方法一&#xff1a; 直接用pip安装&#xff0c;按windows r 输入cmd&#xff0c;在cmd环境下输入&#xff1a; …

opencv的安装及使用

文章目录 一、opencv的安装二、图片示例三.视频示例四、录制视频五、总结六、参考资料 一、opencv的安装 参考该链接https://blog.csdn.net/ssj925319/article/details/109231145完成OpenCV3.4.11 的安装。 二、图片示例 创建code目录&#xff0c;并进入 在该目录下创建te…

Ubuntu下Opencv安装与使用

Opencv 前言一、Opencv的功能二、安装Opencv1.下载 OpenCV 3.4.11 数据包2.解压安装包3.安装cmake和依赖库 三、配置编译环境1.创建编译文件夹2.使用make创建编译3.配置编译环境 四、Opencv使用例程1.图片处理2.视频处理1.虚拟机获取摄像头权限2.播放视频3.录制视频 总结 前言 …

OpenCV库安装

OpenCV库安装 OpenCV库的调用名是cv2 所以会看到这样的import语句 import cv2这句话就是对openCV库的调用 openCV库的下载安装 First 好像不需要像网上的教程那样, 首先去官网下载exe执行文件, 然后在VS中进行配置 直接在teminal中, 进入要指定的conda环境, 然后输入pip…

如何安装OpenCV?OpenCV下载安装流程

安装OpenCV需要以下步骤&#xff1a; 下载OpenCV&#xff1a;首先需要从OpenCV官网&#xff08;https://opencv.org/releases/&#xff09;上下载适合自己操作系统版本的OpenCV。 安装依赖项&#xff1a;在安装OpenCV之前&#xff0c;需要先安装一些必要的依赖项&#xff0c;例…

opencv的安装

记得之前看博客的时候看过很多大佬写过opencv的各种安装方法&#xff0c;有使用网站先下载对应文件进行安装的&#xff0c;不过这个还像还得配置一些环境&#xff0c;也有一些大佬使用prompt命令进行安装的&#xff0c;在本人想要安装opencv时大体看了看大佬们的安装教程&#…

OpenCV安装教程:Windows 安装 Visual Studio + OpenCV + OpenCV contrib

目录 0.写作背景 1.安装visual studio 2.下载OpenCV相关的源码 下载OpenCV原始的源码 下载OpenCV contrib的源码 下载安装cmake 3.cmake编译OpenCV 初始编译 CmakeDownload的bug修复 OpenCV-crontrib编译&#xff1a; Generate生成代码 VS生成代码&#xff1a; 报…

openCV-python安装

同样在anaconda下创建一个opencv-python环境 首先&#xff0c;打开anaconda navigator,然后创建一个环境来放opencv-python。 先点击下面的create&#xff0c;然后创建一个新环境。 选择你的python版本&#xff0c;这里我选择的是Python3.6。你也可以根据你的需要和习惯来选择…

opencv安装教程(通用过程说明)

文章目录 环境说明安装方式说明预编译版本从OpenCV团队获取从第三方开发者获取 从源码编译步骤0&#xff1a;安装准备步骤1&#xff1a;获取源代码步骤2&#xff1a;配置构建环境步骤3&#xff1a;构建步骤4&#xff1a;安装&#xff08;可选&#xff09;步骤5&#xff1a;构建…

【安装】安装OpenCV简易教程

&#xff08;1&#xff09;安装opencv-python 执行命令&#xff1a;pip install opencv-python3.4.1.15 博主指定安装的3.4.1.15版本&#xff0c;根据需求可以自己决定需要什么版本。出现successfly字样即安装成功&#xff0c;如果不放心可以验证&#xff0c;在python解释器下…

OpenCV C++安装和配置

最新版的OpenVINO 2022.1 版本不在默认附带OpenCV工具&#xff0c;所以我们需要额外安装OpenCV工具。 1. 下载并安装OpenCV 访问OpenCV官网 https://opencv.org/ &#xff0c;选择Library下的Releases&#xff0c;进入到下载页面&#xff0c;或直接访问https://opencv.org/rel…

windows下OpenCV安装教程(小白教程)

OpenCV介绍 OpenCV 是一个基于 BSD 许可&#xff08;开源&#xff09;发行的跨平台计算机视觉库&#xff0c;可以运行在 Linux、Windows、 Android 和 Mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C 类构成&#xff0c;同时 提供了 Python、Ruby、MATLAB 等…

VS2019+OpenCV安装与配置教程

目录 VS2019的下载安装OpenCV的下载安装OpenCV的配置配置系统变量给VS中的工程一键配置OpenCV测试配置的效果 最近要用到很多OpenCV的库&#xff0c;所以开始学了点OpenCV&#xff0c;本文记录VS和OpenCV的安装、配置过程。配置OpenCV使用配置文件的方法&#xff0c;配置完一次…

OpenCV下载、安装以及使用

一、安装Visual Studio OpenCV是一种开源的计算机视觉开发库。既然是开发库&#xff0c;那么必须依托某种语言程序来加载。以C为例&#xff0c;在安装OpenCV之前&#xff0c;必须安装C的程序开发环境&#xff08;IDE&#xff09;&#xff0c;在此我们选择Visual Studio Commun…

Ubuntu下Opencv的安装(亲测有效,超级简单!)

一.安装包下载 1.Opencv安装包下载 在这里面选择你想下载的opencv版本&#xff0c;这里以Opencv-4.6.0为例。 2.opencv_contrib下载&#xff08;注意这里要与你上面下载的opencv版本一致&#xff09; 3.两个都下载好以后&#xff0c;把opencv_contrib放到解压后opencv文件夹…

【OpenCV入门指南】第一篇 安装OpenCV

【OpenCV第一篇】安装OpenCV 本篇主要介绍如何下载OpenCV安装程序&#xff0c;如何在VS2008下安装配置OpenCV&#xff0c;文章最后还介绍了一个使用OpenCV的简单小例子。 《OpenCV入门指南》系列文章地址&#xff1a;http://blog.csdn.net/morewindows/article/category/1291…

windows下OpenCV的安装配置部署详细教程

零、简介   OpenCV的全称是Open Source Computer Vision Library&#xff0c;是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发&#xff0c;以BSD许可证授权发行&#xff0c;可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及…