Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否从json对象将数据保存到数据库?_Php_Mysql_Json - Fatal编程技术网

Php 是否从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'

我使用此代码获取json对象中的表单数据。提交后,我得到以下回复:

{用户:“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():。密码可能重复