php ajax操作数据库,php + ajax 实现的写入数据库操作简单示例
本文实例讲述了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 实现的写入数据库操作简单示例相关推荐
- ajax连接云数据库密码,ajax和数据库连接
ajax和数据库连接 内容精选 换一换 下面以副本集实例为例,介绍如何查询实例的连接使用情况,以及设置连接池的连接数.根据您购买的文档数据库实例规格不同,最大连接数也不同.最大连接数是指实例中每个节点 ...
- ajax刷新数据库数据,ajax删除数据刷新数据库
ajax删除数据刷新数据库 内容精选 换一换 DWS数据连接创建完成后,用户可以在右侧区域中管理DWS数据连接的数据库模式.已新建DWS数据连接,请参见新建数据连接.已新建DWS数据库,请参见新建数据 ...
- jquery ajax java二级联动_使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例...
首先我们需要先建立好数据库,将一些数据插入进去 需要两张表: province:省份表 city: 城市表 如图: 然后再在java中建立相关的实体类与之对应 再然后,我们就能开始做jdbc的操作了 ...
- 利用jquery操作ajax,利用jquery对ajax操作,详解原理(附代码)
1.jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector ...
- java后台解析json并保存到数据库_[Java教程]ajax 发送json 后台接收 遍历保存进数据库...
[Java教程]ajax 发送json 后台接收 遍历保存进数据库 0 2017-09-25 15:00:23 前台怎么拿参数的我就不管了我也不会 反正用这个ajax没错 ajax 代码 一定要写 ...
- jQuery操作数组、Ajax
一.JQuery操作数组 1.定义数组 //关联数组 var arr ={"id":10,"name":"tom"}; //索引数组 va ...
- ajax php瀑布流数据库,原生ajax瀑布流demo实例分享
本文主要为大家带来一篇原生ajax瀑布流demo分享(必看篇).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望能帮助到大家. 简单分为三个文档,有详细的注释:img ...
- AJAX的安全性及AJAX安全隐患
Web开发者不会注意到由 "AJAX(Asynchronous JavaScript And XML)"所带来的激情.不费力气就能创建像Google Suggest那样的智能网站或 ...
- php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例
本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...
最新文章
- [BZOJ2527]Meteors
- C# ie通过打印控件点打印,总是弹出另存为xps的对话框
- Hibernate提高性能的几点建议
- .NET Standard@Xamarin.Forms
- C# JsonHelper类
- k-means算法学习1
- 配置zend studio的代码格式化文件及远程单步调试
- 图像处理(十三)LBP特征提取
- [转]KSN报告:2014 - 2016年的PC勒索软件
- 小程序 Vant Weapp 使用插槽自定义 Cell 的左侧图标
- allegro怎么导出PCB文件里封装
- oracle12c不使用cdb模式,12c CDB和PDB启动和关闭操作
- 软件测试思想者(Software Testing - Thinker) - Logo一览
- 2600评测_佳能专微的雄心,RF 28-70/2 L USM评测
- flink常用参数说明
- 大恒相机Python版Qt界面(一)
- 坑爹!攻城狮老爸被苹果解雇 只因女儿晒iPhone X!
- php获取真实客户端IP方法
- 博通wifi驱动详解(三)
- 经纬度和球体三维坐标换算