php + ajax 实现的写入数据库操作简单示例


Posted in PHP onMay 16, 2020

本文实例讲述了php+ ajax 实现的写入数据库操作。分享给大家供大家参考,具体如下:

这个是最简单的表单提交  延伸:后面有很多需要提交的信息 如何快速部署接口

此例子是移动端H5页面,使用的是zepto.min.js 

HTML

<input class="name" type="text" placeholder="请输入您的姓名" id="name">
<input class="tel" type="text" placeholder="请输入您的手机号码" id="tel">
<span class="button_tijiao" id="form_tijiao"><img src="images/page8/button.png"></span>

前端页面JS 不跨域的情况下

<script type="text/javascript">
 $('#form_tijiao').click(function () {
  var name =$('#name').val(),tel=$('#tel').val();
  if(name=='' && tel ==''){
   alert("请检查是否输入姓名和电话!!!")
  }

  $.ajax({
   type:'post',
   url:'http://www.netnic.com.cn/formapi/form_qishangh5.php',
   data:{name:name,tel:tel},
   
   success:function (data, status, xhr) {
    alert('提交成功!请等候工作人员联系!')
   },
   error:function (xhr, errorType, error) {

   }

  })
 })

</script>

后端PHP页面 注意不要跨域

1.这里接收前端数据 $_POST[name],$_POST[tel],post传送过来,这里需要过滤数据是否正常

需要: 

                   
①过滤数据 ②数据唯一性检测(手机号唯一) ③php生成当前写入时间(时间戳格式) ④如何返回结果给前端(返回字符串或者是json数据) ⑤手机号格式验证(正则匹配验证)
                   
                   
                   
                   
                   
                   
                   
                   

⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳

2.链接数据库  

1)mysql_connect('localhost','数据库用户名','数据库密码'),连接数据库

2)选择数据库 mysql_select_db('数据库名称',数据库链接上一步)

3)数据库时区设置 测试环境php5.2.6 ,在头部添加  ini_set('date.timezone','Asia/Shanghai'); 测试可行;网上说的 date_default_timezone_set('PRC');并没有效果;不知道哪里有问题; 

参考资料:

<?php
ini_set('date.timezone','Asia/Shanghai');

$con = mysql_connect("localhost","admin","qishangxiangyunnetnic20160407");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("qishang_form", $con);

$time = date('Y-m-d H:i:s',time());

$sql="INSERT INTO netnich5 (name, tel_number,posttime)
VALUES
('$_POST[name]','$_POST[tel]','$time')";

if (!mysql_query($sql,$con))
 {
 die('Error: ' . mysql_error());
 }
echo "1 record added";

?>

1.问题:Notice: Use of undefined constant callback - assumed 'callback'

解决:

在每个文件头上加 error_reporting(0);

php + ajax 实现的写入数据库操作简单示例

sql语句清理表数据 

1.全部清理表中数据,不删除表 TRUNCATE TABLE 表名

php + ajax 实现的写入数据库操作简单示例

跨域jsonp解决方案

附:jsonp jquery接收和原生JS接收

客户端返回实例:

后台接收回调函数callback  ,函数的参数 就是json的数据

callback( {username: "", is_login: false} );
$(document).ready(function(){
$.ajax({
/*url:'http://172.16.69.220:8100/get_user/',*/
url:'http://192.168.1.72:8002/get_user/',
type:'get',
dataType:'jsonp',
jsonp:'callback',
processData: false,
jsonpCallback:'flightHandler',
success:function (json) {
alert("数据成功返回")
console.log(json.is_login);
console.log(json);
}
});
});

更多关于PHP相关内容可查看本站专题:《PHP+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
PHP计算指定日期所在周的开始和结束日期的方法
Mar 24 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
试用php中oci8扩展
Jun 18 PHP
PHP面向对象程序设计方法实例详解
Dec 24 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
May 02 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
php 可变函数使用小结
Jun 12 PHP
基于swoole实现多人聊天室
Jun 14 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 PHP
TP5框架安全机制实例分析
Apr 05 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 PHP
PHP date_default_timezone_set()设置时区操作实例分析
May 16 #PHP
Yii框架应用组件用法实例分析
May 15 #PHP
Yii框架小部件(Widgets)用法实例详解
May 15 #PHP
Yii框架安装简明教程
May 15 #PHP
php字符串函数 str类常见用法示例
May 15 #PHP
PHP数组array类常见操作示例
May 15 #PHP
php数值计算num类简单操作示例
May 15 #PHP
You might like
php桌面中心(一) 创建数据库
2007/03/11 PHP
PHP防止跨域提交表单
2013/11/01 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
Javascript中For In语句用法实例
2015/05/14 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
在Python的Django框架中创建和使用模版
2015/07/15 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
运行Python编写的程序方法实例
2020/10/21 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
应届专科生个人的自我评价
2014/01/05 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
五心教育心得体会
2014/09/04 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL