如何使用codeigniter中的CSRF令牌和数据库中的Ajax Post数据,并给出403错误。。?

如何使用codeigniter中的CSRF令牌和数据库中的Ajax Post数据,并给出403错误。。?,ajax,codeigniter-3,csrf-token,Ajax,Codeigniter 3,Csrf Token,*第一次在codeigniter中发布数据库中的数据时,我的数据被发布到数据库中,但当我第二次尝试在数据库中发布数据时,它会给我403错误。第一次代码正常,第二次发布时,它会给我403错误数据未发布或保存到数据库中* 查看页面代码: <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="vi

*第一次在codeigniter中发布数据库中的数据时,我的数据被发布到数据库中,但当我第二次尝试在数据库中发布数据时,它会给我403错误。第一次代码正常,第二次发布时,它会给我403错误数据未发布或保存到数据库中*

查看页面代码:

<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>


</head>
<body>

<div class="container">
 <div class="row">
  <div class="col-md-3"></div>
  <div class="col-md-6">
    <h2>Register</h2>
     <!--  <form id="saveEmpForm"> -->

      <?php


          $attributes = array('id' => 'saveEmpForm');
          echo form_open('register/insert', $attributes);

      ?>

        <div class="form-group">
          <label for="name">Name:</label>
          <input type="text" class="form-control" id="name" placeholder="Enter Name" name="name">
        </div>

        <div class="form-group">
          <label for="email">Email:</label>
          <input type="email" class="form-control" id="email" placeholder="Enter email" name="email">
        </div>
        <div class="form-group">
          <label for="pwd">Password:</label>
          <input type="password" class="form-control" id="password" placeholder="Enter password" name="pswd">
        </div>

        <button type="submit" class="btn btn-primary" id="btn_add">Submit</button>
      </form>
    </div>
   <div class="col-md-3"></div>
 </div>
</div>





<script type="text/javascript">
   var csrf_token = '<?php echo $this->security->get_csrf_hash(); ?>';
</script>

<script type="text/javascript">





  $('#saveEmpForm').submit('click',function(){
    var name = $('#name').val();
    var email = $('#email').val();
    var password = $('#password').val();

    $.ajax({
      type : "POST",
      url  : "<?php echo base_url(); ?>register/insert",
      dataType : "JSON",
      data : {name:name, email:email, password:password, csrf_test_name: csrf_token},
      success: function(response){


        $('#name').val("");
        $('#email').val("");
        $('#password').val("");

        alert('Success');


      }
    });
    return false;
  });

</script>

</body>
</html>
型号代码:


class Register_model extends CI_Model{

    public function insert_data($data)
     {
      $this->db->insert('emp',$data);
      return $this->db->insert_id();
     }


}

?>```
可能的重复可能的重复

class Register_model extends CI_Model{

    public function insert_data($data)
     {
      $this->db->insert('emp',$data);
      return $this->db->insert_id();
     }


}

?>```