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 相关文章推荐
10个实用的PHP代码片段
Sep 02 PHP
apache php模块整合操作指南
Nov 16 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 PHP
关于PHP开发的9条建议
Jul 27 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
PHP生成带有雪花背景的验证码
2008/09/28 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
python支持多继承吗
2020/06/19 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
《我的第一本书》教学反思
2014/02/15 职场文书
会计专业导师推荐信
2014/03/08 职场文书
小学生操行评语大全
2014/04/22 职场文书
法制宣传标语
2014/06/23 职场文书
论群众路线学习笔记
2014/11/06 职场文书
售后服务质量承诺书
2015/04/29 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python