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

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

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

HTML

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

$('#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) {

}

})

})

后端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');并没有效果;不知道哪里有问题;

参考资料:

date_default_timezone_set()设置时区

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);

sql语句清理表数据

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

跨域jsonp解决方案

最简单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 ajax操作数据库,php + ajax 实现的写入数据库操作简单示例相关推荐

  1. ajax连接云数据库密码,ajax和数据库连接

    ajax和数据库连接 内容精选 换一换 下面以副本集实例为例,介绍如何查询实例的连接使用情况,以及设置连接池的连接数.根据您购买的文档数据库实例规格不同,最大连接数也不同.最大连接数是指实例中每个节点 ...

  2. ajax刷新数据库数据,ajax删除数据刷新数据库

    ajax删除数据刷新数据库 内容精选 换一换 DWS数据连接创建完成后,用户可以在右侧区域中管理DWS数据连接的数据库模式.已新建DWS数据连接,请参见新建数据连接.已新建DWS数据库,请参见新建数据 ...

  3. jquery ajax java二级联动_使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例...

    首先我们需要先建立好数据库,将一些数据插入进去 需要两张表: province:省份表 city: 城市表 如图: 然后再在java中建立相关的实体类与之对应 再然后,我们就能开始做jdbc的操作了 ...

  4. 利用jquery操作ajax,利用jquery对ajax操作,详解原理(附代码)

    1.jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector ...

  5. java后台解析json并保存到数据库_[Java教程]ajax 发送json 后台接收 遍历保存进数据库...

    [Java教程]ajax 发送json 后台接收 遍历保存进数据库 0 2017-09-25 15:00:23 前台怎么拿参数的我就不管了我也不会 反正用这个ajax没错 ajax 代码   一定要写 ...

  6. jQuery操作数组、Ajax

    一.JQuery操作数组  1.定义数组 //关联数组 var arr ={"id":10,"name":"tom"}; //索引数组 va ...

  7. ajax php瀑布流数据库,原生ajax瀑布流demo实例分享

    本文主要为大家带来一篇原生ajax瀑布流demo分享(必看篇).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望能帮助到大家. 简单分为三个文档,有详细的注释:img ...

  8. AJAX的安全性及AJAX安全隐患

    Web开发者不会注意到由 "AJAX(Asynchronous JavaScript And XML)"所带来的激情.不费力气就能创建像Google Suggest那样的智能网站或 ...

  9. php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例

    本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...

最新文章

  1. [BZOJ2527]Meteors
  2. C# ie通过打印控件点打印,总是弹出另存为xps的对话框
  3. Hibernate提高性能的几点建议
  4. .NET Standard@Xamarin.Forms
  5. C# JsonHelper类
  6. k-means算法学习1
  7. 配置zend studio的代码格式化文件及远程单步调试
  8. 图像处理(十三)LBP特征提取
  9. [转]KSN报告:2014 - 2016年的PC勒索软件
  10. 小程序 Vant Weapp 使用插槽自定义 Cell 的左侧图标
  11. allegro怎么导出PCB文件里封装
  12. oracle12c不使用cdb模式,12c CDB和PDB启动和关闭操作
  13. 软件测试思想者(Software Testing - Thinker) - Logo一览
  14. 2600评测_佳能专微的雄心,RF 28-70/2 L USM评测
  15. flink常用参数说明
  16. 大恒相机Python版Qt界面(一)
  17. 坑爹!攻城狮老爸被苹果解雇 只因女儿晒iPhone X!
  18. php获取真实客户端IP方法
  19. 博通wifi驱动详解(三)
  20. 经纬度和球体三维坐标换算

热门文章

  1. 在Linux中搭建一个FTP服务器
  2. tar目录的-P参数
  3. linux 和 windows 上printf 的不同
  4. win7 安装apache2.2服务错误
  5. JS每日一题:Vue中的diff算法?
  6. 密织“地网” 南充“试水”智慧安防
  7. 支付开发填坑记之支付宝
  8. MariaDB的Aria存储引擎
  9. WPF下如何去除WebBrowser的滚动条和捕获关闭事件
  10. nginx总结二(nginx的启动停止以及版本平滑升级)