- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章php + ajax 实现的写入数据库操作简单示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了php+ ajax 实现的写入数据库操作。分享给大家供大家参考,具体如下:
这个是最简单的表单提交 延伸:后面有很多需要提交的信息 如何快速部署接口 。
此例子是移动端h5页面,使用的是zepto.min.js 。
html 。
1
2
3
|
<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 不跨域的情况下 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<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');并没有效果;不知道哪里有问题; 。
参考资料:
date_default_timezone_set()设置时区 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?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),
sql语句清理表数据 。
1.全部清理表中数据,不删除表 truncate table 表名 。
跨域jsonp解决方案 。
。
附:jsonp jquery接收和原生js接收 。
客户端返回实例:
后台接收回调函数callback ,函数的参数 就是json的数据 。
1
|
callback( {username:
""
, is_login: false} );
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
$(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程序设计有所帮助.
原文链接:https://www.cnblogs.com/xxx91hx/p/6311457.html 。
最后此篇关于php + ajax 实现的写入数据库操作简单示例的文章就讲到这里了,如果你想了解更多关于php + ajax 实现的写入数据库操作简单示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我的问题是如何在 python 中创建一个简单的数据库。我的例子是: User = { 'Name' : {'Firstname', 'Lastname'}, 'Address' : {'Street
我需要创建一个与远程数据库链接的应用程序! mysql 是最好的解决方案吗? Sqlite 是唯一的本地解决方案吗? 我使用下面的方法,我想知道它是否是最好的方法! NSString *evento
给定两台 MySQL 服务器,一台本地,一台远程。两者都有一个包含表 bohica 的数据库 foobar。本地服务器定义了用户 'myadmin'@'%' 和 'myadmin'@'localhos
我有以下灵活的搜索查询 Select {vt:code},{vt:productcode},{vw:code},{vw:productcode} from {abcd AS vt JOIN wxyz
好吧,我的电脑开始运行有点缓慢,所以我重置了 Windows,保留了我的文件。因为我的大脑还没有打开,所以我忘记事先备份我的 MySQL 数据库。我仍然拥有所有原始文件,因此我实际上仍然拥有数据库,但
如何将我的 Access 数据库 (.accdb) 转换为 SQLite 数据库 (.sqlite)? 请,任何帮助将不胜感激。 最佳答案 1)如果要转换 db 的结构,则应使用任何 DB 建模工具:
系统检查发现了一些问题: 警告:?:(mysql.W002)未为数据库连接“默认”设置 MySQL 严格模式 提示:MySQL 的严格模式通过将警告升级为错误来修复 MySQL 中的许多数据完整性问题
系统检查发现了一些问题: 警告:?:(mysql.W002)未为数据库连接“默认”设置 MySQL 严格模式 提示:MySQL 的严格模式通过将警告升级为错误来修复 MySQL 中的许多数据完整性问题
我想在相同的 phonegap 应用程序中使用 android 数据库。 更多说明: 我创建了 phonegap 应用程序,但 phonegap 应用程序不支持服务,所以我们已经在 java 中为 a
Time Tracker function clock() { var mytime = new Date(); var seconds
我需要在现有项目上实现一些事件的显示。我无法更改数据库结构。 在我的 Controller 中,我(从 ajax 请求)传递了一个时间戳,并且我需要显示之前的 8 个事件。因此,如果时间戳是(转换后)
我有一个可以收集和显示各种测量值的产品(不会详细介绍)。正如人们所期望的那样,显示部分是一个数据库+建立在其之上的网站(使用 Symfony)。 但是,我们可能还会创建一个 API 来向第三方公开数据
我们将 SQL Server 从 Azure VM 迁移到 Azure SQL 数据库。 Azure VM 为 DS2_V2、2 核、7GB RAM、最大 6400 IOPS Azure SQL 数据
我正在开发一个使用 MongoDB 数据库的程序,但我想问在通过 Java 执行 SQL 时是否可以使用内部数据库进行测试,例如 H2? 最佳答案 你可以尝试使用Testcontainers Test
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 此问题似乎与 a specific programming problem, a sof
我正在尝试使用 MSI 身份验证(无需用户名和密码)从 Azure 机器学习服务连接 Azure SQL 数据库。 我正在尝试在 Azure 机器学习服务上建立机器学习模型,目的是我需要数据,这就是我
我在我的 MySQL 数据库中使用这个查询来查找 my_column 不为空的所有行: SELECT * FROM my_table WHERE my_column != ""; 不幸的是,许多行在
我有那个基地:http://sqlfiddle.com/#!2/e5a24/2这是 WordPress 默认模式的简写。我已经删除了该示例不需要的字段。 如您所见,我的结果是“类别 1”的两倍。我喜欢
我有一张这样的 table : mysql> select * from users; +--------+----------+------------+-----------+ | userid
我有表: CREATE TABLE IF NOT EXISTS `category` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL
我是一名优秀的程序员,十分优秀!