【问题标题】:How to keep the form data persistent and display for a user all the time如何保持表单数据持久化并始终为用户显示
【发布时间】:2018-04-26 09:10:17
【问题描述】:

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

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

任何类似的示例链接都会很棒!

现在我的问题/问题/过程是:

  1. 将表单数据保存到 MYSQL DB 中(我已经这样做了)。
  2. 每次用户登录时,如何在输入字段中仍显示该特定用户的表单数据? (待完成)

请帮助我,因为我自过去 3 天以来一直在尝试解决方案,并且使用了互联网上可用的许多方法,但到目前为止没有任何效果。非常感激您的帮忙。谢谢。

【问题讨论】:

  • 你需要开始学习php。直到数据库有很多问题!此外,网站上还有数百个示例。

标签: javascript php mysql ajax forms


【解决方案1】:

在您的 PHP 文件中,您需要返回行并在您的 AJAX 成功函数中显示数据。

【讨论】:

    【解决方案2】:
    1. 每次有用户登录时,应根据数据库中的数据检查user Id(或任何可以验证此用户的内容)。

    2. 通过这个user id你可以通过php file获取这个用户的数据。

    3. 您可以通过ajax表单php file获取信息展示。

    【讨论】:

      猜你喜欢
      • 2013-09-17
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      相关资源
      最近更新 更多