2017-04-11 2 views
0

Ich verwende diesen Code zum Abrufen von Formulardaten in JSON-Objekt. Nach übermittle ich diese Antwort erhalten:Daten in der Datenbank von json Objekt speichern?

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

Aber das Problem ist, ich wusste nicht, wie dies mit PHP in der Datenbank zu speichern. Wenn jemand weiß, wie man in DB speichert, bitte führe mich. Jede Hilfe wird geschätzt.

HTML-Code

<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-Code

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

Dinge zu Datenbanken Speichern ist buchstäblich PHP/MySQL 101. Bitte etwas Gutes finden Tutorials und arbeiten sie durch. –

+0

Sie sollten nach einem PHP- und MySQL-Tutorial googlen und es dann ausprobieren. Wenn Sie dann auf ein _spezifisches_ Problem stoßen, kommen Sie zurück und zeigen Sie uns, was Sie versucht haben und wir können Ihnen helfen. So wie es ist, ist diese Frage zu weit für SO. –

+0

Beachten Sie auch, dass das Kennwort vor dem Speichern in der Datenbank gehashed werden sollte. Überprüfen Sie: password_hash(): http://php.net/manual/en/function.password-hash.php. – Hossam

Antwort

0

hier HTML-Code

<input name='user' placeholder='user'> 
<input name='password' type='password' placeholder='password'><br> 
<button type='submit'>Try</button> 

hier ist Skript

<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> 

hier ist PHP-Code dieses Recht in

php/tracker.php

Seite

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

?> 
Verwandte Themen