我有一个个人资料页面,其中将显示在注册页面中输入的用户信息,这些输入如电子邮件,用户名等在输入表单字段中显示/回显,以便用户可以在他/她想要时立即更新或更改它。
这是电子邮件输入中的代码:
<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");
}
?>
我想要发生的是,用户只需更改显示他/她当前电子邮件的输入值即可更新他/她的电子邮件。所有帮助将不胜感激谢谢:)。
答案 0 :(得分:0)
充实表格。将表单发回到它所在的页面,给电子邮件字段一个id并给它一个提交按钮。
然后在php代码的顶部你可以检查$ _POST var中是否有任何内容。
如果没有,您可以正常显示页面。
如果是,那么您可以将用户电子邮件设置为$ _POST [&#34; idOfEmailField&#34;]