Php 是否从json对象将数据保存到数据库?
我使用此代码获取json对象中的表单数据。提交后,我得到以下回复:Php 是否从json对象将数据保存到数据库?,php,mysql,json,Php,Mysql,Json,我使用此代码获取json对象中的表单数据。提交后,我得到以下回复: {用户:“asdf”,密码:“asdfsadf”} 但问题是我不知道如何使用php将其保存到数据库中。如果有人知道如何在数据库中保存,请指导我。感谢您的帮助 HTML代码 <form onsubmit='return onSubmit(this)'> <input name='user' placeholder='user'><br> <input name='password'
{用户:“asdf”,密码:“asdfsadf”}
但问题是我不知道如何使用php将其保存到数据库中。如果有人知道如何在数据库中保存,请指导我。感谢您的帮助
HTML代码
<form onsubmit='return onSubmit(this)'>
<input name='user' placeholder='user'><br>
<input name='password' type='password' placeholder='password'><br>
<button type='submit'>Try</button>
</form>
尝试
Javascript代码
function onSubmit( form ){
var data = $(form).serializeArray(); // <-----------
var json = {};
$.each(data, function() {
json[this.name] = this.value || '';
});
$.ajax({
type: "POST",
url: "php/tracker.php",
data: json,
dataType: "json"
});
}
提交函数(表单){
var data=$(form).serializeArray();//以下是html代码
<input name='user' placeholder='user'>
<input name='password' type='password' placeholder='password'><br>
<button type='submit'>Try</button>
尝试
这是剧本
<script> $("button").click(function(){
var user = $("input name=user").val();
var password = $("input name=password").val();
var responce_type = "from-1";
$.post('php/tracker.php',{ user:user, password:password,responce_type:responce_type},function(resp){
resp = $.parseJSON(resp);
console.log(resp);
if(resp.status == true)
{
alert("DONE");
}
else
{
alert("error");
}
}) }) </script>
$(“按钮”)。单击(函数(){
var user=$(“输入名称=用户”).val();
var password=$(“输入名称=密码”).val();
var responce_type=“from-1”;
$.post('php/tracker.php',{user:user,password:password,response\u type:response\u type},函数(resp){
resp=$.parseJSON(resp);
控制台日志(resp);
如果(响应状态==真)
{
警惕(“完成”);
}
其他的
{
警报(“错误”);
}
}) })
下面是php代码
就在
php/tracker.php
本页
<?php
if(isset($_POST['from-1']))
{
$user = $_POST['user'];
$password = $_POST['password'];
//do some thing in php then send back request
echo json_encode(array("Data" => $_POST , "status" => true )) ;
}
else
{
echo json_encode(array("Data" => $_POST , "status" => false)) ;
}
?>
将内容保存到数据库实际上就是PHP/MySQL 101。请找到一些好的教程并进行学习。你应该在谷歌上搜索PHP和MySQL教程,然后试一试。如果你遇到了一些具体问题,请回来向我们展示你所做的尝试,我们可以帮助你。事实上,这个问题对你来说是一种宽泛的方式。此外,请继续请记住,在将密码存储到数据库中之前,应该对其进行哈希运算。请检查:password_hash():。密码可能重复