查找并更新某些用户信息列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找并更新某些用户信息列相关的知识,希望对你有一定的参考价值。
在mysql中,我有一个带有一个名为users的表的数据库。它存储用户:id,first_name,last_name,email和散列密码(密码)。
我正在尝试开发一段代码,它将通过php更新某些用户数据列。在PHP脚本中,它存储会话变量$_SESSION['email']
$_SESSION['first_name']
和$_SESSION['last_name']
,它们来自更新profile.php信息的post请求。我花了好几个小时试图编写一个脚本(php),它将从php代码中获取$_SESSION['email']
并查询mysql数据库它具有的id(列),因此我可以更新其他信息而不会盲目地将其添加到别人的帐户。
这是客户看到的页面上的一些代码
<form action="updateinformation.php" method="post" autocomplete="off">
<div class="form-group">
<label for="first_name" class="control-label">First Name <span class="required-field">*</span></label>
<div class="has-feedback">
<input type="text" name="first_name" class="form-control" id="first_name" />
<span class="fa fa-user form-control-feedback" aria-hidden="true"></span>
</div>
</div>
..
...
....
</form>
这里是我目前拥有的代码,它接受帖子并将其转换为会话变量(我删除了不起作用的代码)
$_SESSION['email'] = $_POST['email'];
$_SESSION['first_name'] = $_POST['first_name'];
$_SESSION['last_name'] = $_POST['last_name'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
有人可以帮忙!
谢谢,
答案
真的很容易,我会这样做,
1)创建一个connectDB php文件2)到表单文件中我放了一个名为div_execute的空div 3)创建一个名为find_client_info.php的新php文件,使用像电子邮件一样的GET参数进行搜索。 4)此find_client_info.php使用文件末尾的javascript确定值或操作。 (记住,我们不使用ifrmes)。 5)使用jquery load来加载请求的信息,
样品:
$("#div_execute").load("find_client_info.php?email=" + email);
以上是关于查找并更新某些用户信息列的主要内容,如果未能解决你的问题,请参考以下文章