2017-04-11 247 views
0

我使用此代碼獲取json對象中的表單數據。提交後,我得到這樣的響應:將數據保存到json對象的數據庫中?

{ user: "asdf", password: "asdfsadf" }

但問題是我不知道如何使用PHP來保存該數據庫。如果有人知道如何在db中保存,請指導我。任何幫助表示讚賞。

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" 
    }); 
} 
+0

保存的東西數據庫簡直是PHP/MySQL的101請找一些好教程和通過它們的工作。 –

+0

你應該谷歌爲PHP和MySQL教程,然後給它一個鏡頭。如果您遇到一些具體問題,請回過頭來向我們展示您嘗試過的方式,我們可以幫助您。事實上,這個問題對於SO來說是廣泛的。 –

+0

另外,請記住密碼在存儲到數據庫之前應該被散列。檢查:password_hash():http://php.net/manual/en/function.password-hash.php。 – Hossam

回答

0

這裏是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> 

這裏是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)) ; 
} 

?>