创新实训——头像上传以及个人信息修改的实现

一.头像上传

使用的默认样式


代码:

html:


php:


结果:

上传后的图片会保存在



二.个人信息修改


对应数据库:


同样使用了jquery.validate:


修改学校ID:

结果:


代码:

html:

                                <form role="form" action="{:url('changeinfor')}" method="post" class="register-form" id="myform">
                                    <div class="form-group">
                                      <label>用户名</label>
                                      <input  name="id"  class="form-control" id="id" value={$id} disabled>
                                    </div>
                                    <div class="form-group">
                                      <label>邮箱</label>
                                      <input  name="e-mail"  class="form-control required email" id="e-mail" value={$email}>
                                    </div>
                                    <div class="form-group">
                                      <label>手机号</label>
                                      <input type="text" name="phone"  class="form-control " id="phone" value={$phone_number}>
                                    </div>
                                    <div class="form-group" >
                                      <label>密码</label>
                                      <input type="password" name="pass"  class="form-password form-control " id="pass" value={$manager_key}>
                                    </div>
                                    <div class="form-group">
                                      <label>确认密码</label>
                                      <input type="password" name="rpass"  class="form-password form-control " id="rpass" value={$manager_key}>
                                    </div>
                                  <div class="form-group">
                                    <label>姓名</label>
                                    <input type="text" name="name"  class="form-control" id="name" value={$manager_name}>
                                  </div>
                                  <div class="form-group">
                                      <label>学校ID</label>
                                      <input type="text" name="sid" class="form-password form-control " id="sid" value={$school_id}>
                                  </div>
<!--                                   <div class="form-group">
                                    <label class="control-label">More info</label>
                                    <textarea class="form-control" rows="3"></textarea>
                                  </div> -->
                                  <button type="submit" class="btn btn-primary">修改</button>
                                </form>

php:


 public function checkT2(){
        $id=Session::get('user_id');

        $email=Db::table('teacher')->where('email',input('post.e-mail'))->value('email');

        if(!$email||($email&&$email==input('post.e-mail'))){

             $phone=Db::table('teacher')->where('phone_number',input('post.phone'))->value('phone_number');

             if(!$phone||($phone&&$phone==input('post.phone'))){
                Db::table('teacher')->where('teacher_id', $id)->update([
                    "teacher_name"=>input('post.name'),
                    "teacher_key"=>input('post.pass'),
                    "email"=>input('post.e-mail'),
                    "phone_number"=>input('post.phone'),
                    // "age"=>"null",
                    // "gender"=>"null",
                    "school_id"=>input('post.sid'),
                ]);
                echo"<script>alert('修改成功');history.go(-1);</script>";
             }
             else{
                 echo"<script>alert('手机号已被使用');history.go(-1);</script>";
             }
        }
        else{
            echo"<script>alert('邮箱已被使用');history.go(-1);</script>";
        }
    }

    public function checkM2(){
        $id=Session::get('user_id');

        $email=Db::table('manager')->where('email',input('post.e-mail'))->value('email');

        if(!$email||($email&&$email==input('post.e-mail'))){
            $phone=Db::table('manager')->where('phone_number',input('post.phone'))->value('phone_number');
            if(!$phone||($phone&&$phone==input('post.phone'))){
                // Db::table('manager')->where('manager_id', input('post.id'))->update(["email"=>input('post.e-mail')]);
                // Db::table('manager')->where('manager_id', input('post.id'))->update(["phone_number"=>input('post.phone')]);
                // Db::table('manager')->where('manager_id', input('post.id'))->update(["manager_key"=>input('post.pass')]);
                // Db::table('manager')->where('manager_id', input('post.id'))->update(["school_id"=>input('post.sid')]);
                // $A=Db::table('manager')->where('manager_id', input('post.id'))->update(["manager_name"=>input('post.name')]);

                $a=Db::table('manager')->where('manager_id', $id)->update([
                    "email"=>input('post.e-mail'),
                    "phone_number"=>input('post.phone'),
                    "manager_key"=>input('post.pass'),
                    "school_id"=>input('post.sid'),
                    "manager_name"=>input('post.name'),
                ]);
                // echo Db::getLastSql();
                // dump($a);
                echo"<script>alert('修改成功');history.go(-1);</script>";
            }
            else{
                 echo"<script>alert('手机号已被使用');history.go(-1);</script>";
            }
        }
        else{
            echo"<script>alert('邮箱已被使用');history.go(-1);</script>";
        }
  
    }

猜你喜欢

转载自blog.csdn.net/qq_38530808/article/details/80531131
今日推荐