创新实训 (五)个人信息修改

用户信息数据库:

首先,先使用:

<?php echoDOJPageHeader(UOJLocale::get('modify my profile')) ?>

来显示上沿导航栏。

用户名是用户信息数据库的主键,不进行修改,所以我们主要需要提供给用户可以进行修改的信息有邮箱、密码、格言等。

首先为保证安全性,用户在修改个人信息之前应当先输出原密码,即 old_password 。


之后时各个表单数据,包括邮箱、QQ、性别、格言等,使用 for 将输入值和对应的变量进行绑定。

对于提交修改信息按钮,将 submit 与 submitUpdatePost 函数相绑定。

当输入完数据后,需要对数据进行校验,防止出现不符合规定的数据,需要对数据进行校验。这里使用 validate 下的几个验证函数,很多函数在注册页面就已经写好,这里额外添加对 QQ 号以及格言信息的验证,这些信息在注册时并不是必要的信息,需要用户在注册后进行设置。

当信息修改好后,使用 post 进行提交:

提交后对 user_info 数据库中相应信息进行修改。

如成功,会展示一个提示窗。

posted @ 2024-06-23 22:24  asuldb  阅读(13)  评论(0编辑  收藏  举报