php写入数据库实例,jax + php 写入数据库最简单实例

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

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

HTML

1

2

3

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

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

参考资料:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

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);  参考资料:http://www.php230.com/1410834481.html

ce1dde72a39487ca938da506ab7a0e99.png

sql语句清理表数据

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

a1f2868c4904f4e7ae50a0106c575891.png

标签:tel,name,jax,数据库,error,写入,mysql,date,php

来源: https://www.cnblogs.com/liucaixia/p/10756293.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值