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
Php部分常见问题总结
Oct 09 PHP
转换中文日期的PHP程序
Oct 09 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
学习php开源项目的源码指南
Dec 21 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP实现搜索相似图片
Sep 22 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 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预定义常量
2006/12/25 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
PHP 透明水印生成代码
2012/08/27 PHP
php实现的日历程序
2015/06/18 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
脚本收藏iframe
2006/07/21 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
js实现拖拽效果
2015/02/12 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
Python实现网站注册验证码生成类
2017/06/08 Python
python实现抽奖小程序
2020/04/15 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
tensorflow 模型权重导出实例
2020/01/24 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
使用phonegap检测网络状态的方法
2017/03/30 HTML / CSS
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
linux面试题参考答案(11)
2012/05/01 面试题
医学生职业生涯规划书范文
2014/03/13 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
学前班教学反思
2016/02/24 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python