如何保持表单数据的持久性并始终为用户显示

tv6aics1  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(228)

如何让用户提交表单,将其存储在mysql数据库中,然后在表单字段中显示相同的提交数据?

<div class="form-group">
      <label class="control-label col-sm-2" for="lname">Last Name*</label>
      <div class="col-sm-10">
        <input type="text" class="form-control" id="lastname" placeholder="Last Name" name="lastname" value="" autocomplete="nope" required>
      </div>
    </div>

    <div class="form-group">
      <label class="control-label col-sm-2" for="email">Email*</label>
      <div class="col-sm-10">
        <input class="form-control" type="email" id="email" placeholder="Enter email" name="email" value=""  autocomplete="nope"required />
      </div>
    </div>

    <div class="form-group">
      <label class="control-label col-sm-2" for="phone">Phone</label>
      <div class="col-sm-10">
        <input type="text" class="form-control" id="phone" placeholder="Phone" name="phone" value="" autocomplete="nope" />
      </div>
    </div>

下面的脚本用于保存到msql数据库中

function post() {
  var firstname = document.getElementById("firstname").value;
  var lastname = document.getElementById("lastname").value;
  var email = document.getElementById("email").value;
  var phone = document.getElementById("phone").value;

  if(firstname && lastname && email && phone) {
    $.ajax({
      type: 'post',
      url: 'profile.php',
      data: {
        firstname: firstname,
        lastname: lastname,
        email: email,
        phone: phone
      },
      success: function (response) {
        document.getElementById("status").innerHTML="Profile updated successfully";
      }
    });
  }

  return false;
}

任何类似的例子链接太好了!
现在我的问题是:
将表单数据保存到mysql db中(我已经完成了)。
如何在用户每次登录时仍在输入字段中显示该特定用户的表单数据((待完成)
请帮助我,因为我试图从过去3天的解决方案,并已使用了这么多的方法,可在互联网上,没有工作到目前为止。非常感谢你的帮助。谢谢您。

bvn4nwqk

bvn4nwqk1#

每次有用户登录时,都应该检查 user Id (或者任何可以验证这个用户的东西)根据数据库中的数据。
通过这个 user id 您可以通过以下方式获取此用户的数据 php file .
你可以通过 ajax 形式 php file .

epfja78i

epfja78i2#

在php文件中,需要返回行并在ajax success函数中显示数据。

相关问题