2017-04-11 21 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

チュートリアルを作成し、それらを処理します。 –

+0

PHPとMySQLのチュートリアルのためにgoogleして、それを打つべきです。 _specific_問題に遭遇した場合は、戻ってきて、あなたが試したことを私たちに示してください。そして私たちはあなたを助けることができます。そうであるように、この問題はSOのための広範な方法です。 –

+0

また、パスワードはデータベースに格納される前にハッシュされる必要があります。 check: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/MySQLの101は、いくつかの良いを見つけてくださいされてデータベースに物事を保存このページ

<?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)) ; 
} 

?> 
関連する問題