- 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的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有这个代码 var myChart = new FusionCharts("../themes/clean/charts/hbullet.swf", "myChartId", "400", "75
既然写入是立即进行的(复制到内核缓冲区并返回),那么使用 io_submit 进行写入有什么好处? 事实上,它 (aio/io_submit) 看起来更糟,因为您必须在堆上分配写入缓冲区并且不能使用基
我正在使用 mootool 的 Request.JSON 从 Twitter 检索推文。收到它后,我将写入目标 div 的 .innerHTML 属性。当我在本地将其作为文件进行测试时,即 file:
最终,我想将 Vertica DB 中的数据抓取到 Spark 中,训练机器学习模型,进行预测,并将这些预测存储到另一个 Vertica DB 中。 当前的问题是确定流程最后部分的瓶颈:将 Spark
我使用 WEKA 库编写了一个 Java 程序, 训练分类算法 使用经过训练的算法对未标记的数据集运行预测 将结果写入 .csv 文件 问题在于它当前写出离散分类结果(即算法猜测一行属于哪个类别)。我
背景 - 我正在考虑使用 clickonce 通过 clickonce(通过网站)部署 WinForms 应用程序。相对简单的应用程序的要素是: - 它是一个可执行文件和一个数据库文件(sqlite)
是否有更好的解决方案来快速初始化 C 数组(在堆上创建)?就像我们使用大括号一样 double** matrix_multiply(const double **l_matrix, const dou
我正在读取 JSON 文件,取出值并进行一些更改。 基本上我向数组添加了一些值。之后我想将其写回到文件中。当我将 JSONArray 写回文件时,会被写入字符串而不是 JSONArray 对象。怎样才
我为两个应用程序使用嵌入式数据库,其中一个是服务器,另一个是客户端。客户端应用程序。可以向服务器端发送获取数据请求以检索数据并显示在表格(或其他)中。问题是这样的:如何将获取的数据保存(写入)到页面文
是否有更好的解决方案来快速初始化 C 数组(在堆上创建)?就像我们使用大括号一样 double** matrix_multiply(const double **l_matrix, const dou
从问题得出问题:找到所有 result = new ArrayList(); for (int i = 2; i >(i%8) & 0x1) == 0) { result.add(i
由于某种原因,它没有写入 CSV。谁能明白为什么它不写吗? def main(): list_of_emails = read_email_csv() #read input file, cr
关闭。 这个问题是 not reproducible or was caused by typos 。它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能在这里出现,
我目前正在开发一个保存和加载程序,但我无法获得正确的结果。 编写程序: #include #include #define FILENAME "Save" #define COUNT 6 type
import java.io.*; public class Main2 { public static void main(String[] args) throws Exception {
我需要使用预定义位置字符串“Office”从所有日历中检索所有 iOS 事件,然后将结果写入 NSLog 和 UITextView。 到目前为止,这是我的代码: #import "ViewCo
我正在尝试将 BOOL 值写入 PFInstallation 中的列,但会不停地崩溃: - (IBAction)pushSwitch:(id)sender { NSUserDefaults *push
我以前在学校学过一些简单的数据库编程,但现在我正在尝试学习最佳实践,因为我正在编写更复杂的应用程序。写入 MySQL 数据库并不难,但我想知道让分布式应用程序写入 Amazon EC2 上的远程数据库
是否可以写回到ResourceBundle?目前我正在使用 ResourceBundle 来存储信息,在运行时使用以下内容读取信息 while(ResourceBundle.getBundle("bu
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我是一名优秀的程序员,十分优秀!