在php中更新用户配置文件信息

时间:2018-05-18 15:38:29

标签: php mysql

我有一个个人资料页面,其中将显示在注册页面中输入的用户信息,这些输入如电子邮件,用户名等在输入表单字段中显示/回显,以便用户可以在他/她想要时立即更新或更改它。

Screenshot

这是电子邮件输入中的代码:

<form>

<div class="col-md-4">
    <div class="form-group">
        <label for="exampleInputEmail1">Email address</label>
        <input name="address" type="email" class="form-control border-input" placeholder="Email" value="<?php  echo  $rows['address'];  ?>">
    </div>
</div>

这是profile.php中包含的session.php

<?php
include('db.php');
session_start();


$user_check = isset($_SESSION['login_user']) ? $_SESSION['login_user'] : '';
$ses_sql=mysqli_query($db,"select  username,mem_id  from  member  where  
username='$user_check'  ");
$row=mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);
$loggedin_session=$row['username'];
$loggedin_id=$row['mem_id'];

if(!isset($loggedin_session)  ||  $loggedin_session==NULL)
{
header("Location: login.php");
}

?>

我想要发生的是,用户只需更改显示他/她当前电子邮件的输入值即可更新他/她的电子邮件。所有帮助将不胜感激谢谢:)。

1 个答案:

答案 0 :(得分:0)

充实表格。将表单发回到它所在的页面,给电子邮件字段一个id并给它一个提交按钮。

然后在php代码的顶部你可以检查$ _POST var中是否有任何内容。

如果没有,您可以正常显示页面。

如果是,那么您可以将用户电子邮件设置为$ _POST [&#34; idOfEmailField&#34;]