在Mysql中,我有一个名为users的数据库。它存储用户:id,first_name,last_name,email和散列密码(密码)。
我正在尝试开发一段代码,它将通过php更新某些用户数据列。在php脚本中,它存储会话变量$_SESSION['email']
$_SESSION['first_name']
和$_SESSION['last_name']
,它们来自post请求,以更新profile.php上的信息。我花了好几个小时尝试编写一个脚本(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'];
有人可以帮忙!
谢谢,
答案 0 :(得分:0)
真的很容易,我会这样做,
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);