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 相关文章推荐
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
php轻松实现中英文混排字符串截取
May 28 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
PHP访问数据库集群的方法小结
Mar 14 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
PHP的AES加密算法完整实例
Jul 20 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 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中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
php输出xml属性的方法
2015/03/19 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
用javascript做拖动布局的思路
2008/05/31 Javascript
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python中字典和集合学习小结
2017/07/07 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python中生成器和迭代器的区别详解
2018/02/10 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
学python安装的软件总结
2019/10/12 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
大专会计自我鉴定
2014/02/06 职场文书
战略合作协议书范本
2014/04/18 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
小学庆六一活动总结
2014/08/28 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP