请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

thinkphp 为什么重定向之前不能echo?怎么解决

public function reg(){

if($_POST["reg"]){

if(md5($_POST['verify'])!=$_SESSION['verify']){

echo"<script>alert('验证码输入错误')</script>";//就是这个地方如果我写exit;就可以看到弹出js对话框,不exit的话,直接重定向了。为什么???

$this->redirect("showReg");

}

if(md5($_POST['password'])!=$_POST['passwordq']){

echo"<script>alert('两次密码不一致')</script>";

$this->redirect("showReg");

}

$userInfo['username']=$_POST['username'];

$userInfo['password']=md5($_POST['password']);

$userInfo['role']=$_POST['role'];

$user=M("user");

$user->add($userInfo);

echo"<script>alert('注册成功')</script>";

$this->redirect('showLogin');

}


正在回答 回答被采纳积分+3

3回答

qq_YM_5 2016-08-30 14:40:43

研究下redirect另外几个参数

0 回复 有任何疑惑可以回复我~
utype 2016-08-22 19:23:11

重定向的话,就直接跳转到别的页面了。你echo出来的内容是不会获取到的。

0 回复 有任何疑惑可以回复我~
提问者 西红柿卫士 2016-08-18 14:53:58


if(md5($_POST['verify'])!=$_SESSION['verify']){
echo"<script>alert('验证码输入错误')</script>";//就是这个地方如果我写exit;就可以看到弹出js对话框,不exit的话,直接重定向了。为什么???
$this->redirect("showReg");
}
求助,如果重定向前不能echo 那像这样得到问题怎么解决?


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号