thinkphp框架一些小疑问
程序员文章站
2022-05-19 09:13:10
...
我在用thinkphp的时候,比如验证完用户的用户名后,我想弹出一个窗口提示登录失败,然后重新display这个模版
那么我会这么写
但是这样会导致XXX的css样式加载失败,我的朋友说是因为display前面不能有输出。
请问大家碰到这样的情况怎么解决呢?
我所知道的能使用$this->success('ok'),但是除了内置的success,还有什么方法能放防止display的时候不会使样式表失效呢?或者有什么替代的方法呢?
那么我会这么写
echo "";$this->display('XXX');
但是这样会导致XXX的css样式加载失败,我的朋友说是因为display前面不能有输出。
请问大家碰到这样的情况怎么解决呢?
我所知道的能使用$this->success('ok'),但是除了内置的success,还有什么方法能放防止display的时候不会使样式表失效呢?或者有什么替代的方法呢?
回复讨论(解决方案)
如果不用自带的跳转
1.可以将登陆方法,与登陆校验方法拆分。不过会一个方法。
2.可以直接在页面用ajax调用返回错误参数,提示错误
拙见,仅供参考
同上,
直接在页面ajax提交判断返回值即可。
模板页面使用ajax提交到php的action中,根据action的返回值在js中控制的html(包含样式)的显示。
thinkphp 已提供了此类对话框代码,你只要调用就可以了
你可以使用它的自动验证功能,并不需要把精力放在这个上面
如果你喜欢自己书写代码,那就不要用 thinkphp
上一篇: dedecms栏目伪静态规则
下一篇: 【PHP内核学习】线程安全
推荐阅读
-
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
-
关于TP3.2框架读取Sql server中文字段数据以及处理乱码的一些小心得
-
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
-
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
-
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
-
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
-
ThinkPHP开发系列一框架搭建
-
thinkphp框架一些小疑义
-
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析_PHP
-
ThinkPHP开发系列一框架搭建_PHP教程