查找和更新用户信息的某些列

时间:2017-12-23 13:38:53

标签: php mysql session sql-update

在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'];

有人可以帮忙!

谢谢,

1 个答案:

答案 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);