一.头像上传
使用的默认样式
代码:
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>";
}
}