用于名称验证的PHP脚本+用于授权/注册的密码

时间:2017-06-08 17:49:26

标签: php jquery json ajax

这个php脚本检查json文件中是否存在名称和密码。如果用户不存在同名,我们将其添加到我们的json文件中。如果存在,请使用以前保存的密码检查密码。如果密码不匹配,请告诉用户。请帮助修复。



$(document).ready(function() {
  $('#submit').click(function() {
    var name = $('#username').val();
    var password = $('#password').val();
    $.ajax({
      type: 'POST',
      url: 'php/login_script.php',
      data: {
        user: name,
        pass: password
      }
    });
  });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="register">
  <form method="POST" id="form">
    <p>Enter your name</p>

    <input type="text" name="username" id="username">

    <p>Enter your pasword</p>

    <input type="password" name="password" id="password">
  </form>
</div>
<input type="Submit" id="submit">
&#13;
&#13;
&#13;

<?php
$name = $_POST['user'];
$password = $_POST['pass'];

if (isset($name) && isset($password)) {
    $file = 'users.json';
$new_name = array('Name' => $name, 'Password' => $password);
$new_name = json_encode($new_name, JSON_PRETTY_PRINT, FILE_APPEND);

file_put_contents($file, $new_name );
$fileq = file_get_contents('users.json');         

$taskList = json_decode($fileq,TRUE);

if (in_array($name, $taskList)) {
    echo "Name is busy";

}
else{
    echo "name is empty";

}
}
?>

0 个答案:

没有答案