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 相关文章推荐
建立文件交换功能的脚本(三)
Oct 09 PHP
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
坏狼的PHP学习教程之第1天
Jun 15 PHP
php 函数使用方法与函数定义方法
May 09 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
May 09 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
thinkphp3.2同时连接两个数据库的简单方法
Aug 13 PHP
laravel中的fillable和guarded属性详解
Oct 23 PHP
PHP实现文件上传操作和封装
Mar 04 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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格式输出文件var_export函数实例
2014/11/15 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
JS方法调用括号的问题探讨
2014/01/24 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
python操作gmail实例
2015/01/14 Python
python实现线程池的方法
2015/06/30 Python
Python教程之全局变量用法
2016/06/27 Python
Python构建XML树结构的方法示例
2017/06/30 Python
使用python实现BLAST
2018/02/12 Python
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
关于python多重赋值的小问题
2019/04/17 Python
python实现网站微信登录的示例代码
2019/09/18 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
元旦获奖感言
2014/03/08 职场文书
对教师的评语
2014/04/28 职场文书
纪检监察建议书
2014/05/19 职场文书
军训个人总结
2015/03/03 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
2016教师党员学习心得体会
2016/01/21 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
Java并发编程之Executor接口的使用
2021/06/21 Java/Android