如果有人提出这个问题我很抱歉,我已经看了,但找不到合适的答案,但如果我错了,请告诉我!
我创建了一个登录表单,当用户登录时,他们可以看到他们的姓名,电子邮件,电话和可用性。目前,这只是回显/打印MySQL数据库中的信息。我想知道的是我如何使这个可编辑,以便登录用户可以更新自己的信息?
顺便感谢绝大多数人,我是这个网站的新手,每个人都非常乐于助人。我不是一个贸易开发人员,而且在我继续这个项目的过程中非常学习所以非常感谢! :)
<?php
session_start();
$sessData = !empty($_SESSION['sessData'])?$_SESSION['sessData']:'';
if(!empty($sessData['status']['msg'])){
$statusMsg = $sessData['status']['msg'];
$statusMsgType = $sessData['status']['type'];
unset($_SESSION['sessData']['status']);
}
?>
<div class="container">
<?php
if(!empty($sessData['userLoggedIn']) && !empty($sessData['userID'])){
include 'user.php';
$user = new User();
$conditions['where'] = array(
'id' => $sessData['userID'],
);
$conditions['return_type'] = 'single';
$userData = $user->getRows($conditions);
?>
<h2>Welcome <?php echo $userData['first_name']; ?>!</h2>
<a href="userAccount.php?logoutSubmit=1" class="logout">Logout</a>
<div class="regisFrm">
<p><b>Name: </b><?php echo $userData['first_name'].' '.$userData['last_name']; ?></p>
<p><b>Email: </b><?php echo $userData['email']; ?></p>
<p><b>Phone: </b><?php echo $userData['phone']; ?></p>
<p><b>Available: </b><?php echo $userData['available']; ?></p>
<li><a href=profile.php>Update Profile<a></li><br>
<form action="change.php" method="post">
Are you available this weekend?<br>
<input type="radio" name="available" value="yes"> Yes<br>
<input type="radio" name="available" value="no"> No<br>
<input type="submit" value="Submit">
</form>
</div>
<?php }else{ ?>
<h2>Login to Your Account</h2>
<?php echo !empty($statusMsg)?'<p class="'.$statusMsgType.'">'.$statusMsg.'</p>':''; ?>
<div class="regisFrm">
<form action="userAccount.php" method="post">
<input type="email" name="email" placeholder="EMAIL" required="">
<input type="password" name="password" placeholder="PASSWORD" required="">
<div class="send-button">
<input type="submit" name="loginSubmit" value="LOGIN">
</div>
</form>
<p>Don't have an account? <a href="registration.php">Register</a></p>
</div>
<?php } ?>
</div>
答案 0 :(得分:0)
我也是php编程的新手,所以我很可能是错的。如果这不起作用,我会事先道歉。 根据我对你的问题的理解,为什么你不能制作一个表格? 我之前处于类似的情况,我只是提出了一个表格,询问他们希望改变的细节和密码字段。 将数据从表单传输到.php文件(使用action ='filename.php'),您可以在其中进行查询以更新您的mysql数据库。
希望它有所帮助。