php返回问题

cqh168 2012-04-23 02:59:54
我现在想实现的是当网页输入框没输入验证码时点击提交会弹出提示框提示验证码不正确,随后点击确定网页返回的是空白页面,这样很不好,我想实现的是弹出提示框点击确定后网页返回的是这个模板页面/plus/flink-add.htm,我用的是dede系统,请问如何实现,代码如下:
require_once(dirname(__FILE__).'/../include/common.inc.php');
if(empty($dopost))
{
$dopost = '';
}

if($dopost=='save')
{
$validate = isset($validate) ? strtolower(trim($validate)) : '';
$svali = GetCkVdValue();
if($validate=='' || $validate!=$svali)
{
ShowMsg('验证码不正确!','-1',1);
exit();
}
$msg = htmlspecialchars($msg);
$email = htmlspecialchars($email);
$webname = htmlspecialchars($webname);
$url = htmlspecialchars($url);
$logo = htmlspecialchars($logo);
$typeid = intval($typeid);
$dtime = time();
$query = "Insert Into `#@__flink`(sortrank,url,webname,logo,msg,email,typeid,dtime,ischeck)
Values('50','$url','$webname','$logo','$msg','$email','$typeid','$dtime','0')";
$dsql->ExecuteNoneQuery($query);
ShowMsg('成功增加一个链接,但需要审核后才能显示!','-1',1);
}
//显示模板(简单PHP文件)
include_once(DEDETEMPLATE.'/plus/flink-add.htm');
...全文
716 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄袍披身 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

是这个意思?
PHP code
if(验证码不正确){
echo "<script>alert('验证码不正确');location.href='/plus/flink-add.htm';</script>";
}
[/Quote]

这样也行吧...哈哈
黄袍披身 2012-04-23
  • 打赏
  • 举报
回复
<iframe scrolling="no" frameborder="0" style="width: 277px; height: 400px" marginwidth="0" marginheight="0" src="http://127.0.0.1/plus/flink_add.php" twffan="done"></iframe>

没办法给你写js代码啊,我都看不到你的表单
一起混吧 2012-04-23
  • 打赏
  • 举报
回复
是这个意思?
if(验证码不正确){
echo "<script>alert('验证码不正确');location.href='/plus/flink-add.htm';</script>";
}
cqh168 2012-04-23
  • 打赏
  • 举报
回复
没人回答?
cqh168 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
将你用浏览器打开的输入页面源代码部分帖出来看看吧。
或者直接给出你的网站页面地址
[/Quote]http://www.letao8.cc/plus/flink.php这个是我的页面地址 麻烦了 谢谢
黄袍披身 2012-04-23
  • 打赏
  • 举报
回复
将你用浏览器打开的输入页面源代码部分帖出来看看吧。
或者直接给出你的网站页面地址
cqh168 2012-04-23
  • 打赏
  • 举报
回复
require_once(dirname(__FILE__).'/../include/common.inc.php');
if(empty($dopost))
{
$dopost = '';
}

if($dopost=='save')
{
$validate = isset($validate) ? strtolower(trim($validate)) : '';
$svali = GetCkVdValue();
if($validate=='' || $validate!=$svali)
{
ShowMsg('验证码不正确!','-1',1);
exit();
}
$msg = htmlspecialchars($msg);
$email = htmlspecialchars($email);
$webname = htmlspecialchars($webname);
$url = htmlspecialchars($url);
$logo = htmlspecialchars($logo);
$typeid = intval($typeid);
$dtime = time();
$query = "Insert Into `#@__flink`(sortrank,url,webname,logo,msg,email,typeid,dtime,ischeck)
Values('50','$url','$webname','$logo','$msg','$email','$typeid','$dtime','0')";
$dsql->ExecuteNoneQuery($query);
ShowMsg('成功增加一个链接,但需要审核后才能显示!','-1',1);
}
//显示模板(简单PHP文件)
include_once(DEDETEMPLATE.'/plus/flink-add.htm');
这个就是代码,就是实现和这个页面http://www.5200tv.com/plus/flink.php一样,因为我的网站页面如果不输入验证码点击提交就显示验证码错误 然后返回就是一片空白[Quote=引用 7 楼 的回复:]
引用 6 楼 的回复:

谁能把完整代码贴出来吗 我是php新手 不胜感激


什么都没有 哪个页面也不清楚 如何给你帖代码?将表单页,也就是有点击提交的页面代码给贴出来看看
[/Quote]
黄袍披身 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

谁能把完整代码贴出来吗 我是php新手 不胜感激
[/Quote]

什么都没有 哪个页面也不清楚 如何给你帖代码?将表单页,也就是有点击提交的页面代码给贴出来看看
cqh168 2012-04-23
  • 打赏
  • 举报
回复
谁能把完整代码贴出来吗 我是php新手 不胜感激
cqh168 2012-04-23
  • 打赏
  • 举报
回复
就是和这个页面地址一样的效果http://www.5200tv.com/plus/flink.php[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:

有说知道吗?


我现在想实现的是当网页输入框没输入验证码时点击提交会弹出提示框提示验证码不正确,随后点击确定网页返回的是空白页面,这样很不好,我想实现的是弹出提示框点击确定后网页返回的是这个模板页面

没看过dede,不过你这样完全可以使用js来控制嘛,提交的时候Js检测一下是不是空是空就返回false不就可以了.
[/Quote]
黄袍披身 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

有说知道吗?
[/Quote]

我现在想实现的是当网页输入框没输入验证码时点击提交会弹出提示框提示验证码不正确,随后点击确定网页返回的是空白页面,这样很不好,我想实现的是弹出提示框点击确定后网页返回的是这个模板页面

没看过dede,不过你这样完全可以使用js来控制嘛,提交的时候Js检测一下是不是空是空就返回false不就可以了.

cqh168 2012-04-23
  • 打赏
  • 举报
回复
有说知道吗?
cqh168 2012-04-23
  • 打赏
  • 举报
回复
这不是我要的答案哦 不过也谢谢 呵呵 有谁知道答案吗 能把代码直接贴出来吗[Quote=引用 1 楼 的回复:]
每一次浏览器拉取图片都是访问一个php图片生成程序,用session记录验证码,并将图片返回浏览器。

用户提交表单到当前页面的php,验证表单内容和session内容是否相同,相同则登陆成功,直接header重定向。 如果交互要更好的话表单可以ajax提交,后端只负责验证验证码是否正确并返回结果,前端js根据后端的应答决定展现登陆成功界面还是提示密码错误并重新请求验证码图片(需要js生成随机……
[/Quote]
qq120848369 2012-04-23
  • 打赏
  • 举报
回复
每一次浏览器拉取图片都是访问一个php图片生成程序,用session记录验证码,并将图片返回浏览器。

用户提交表单到当前页面的php,验证表单内容和session内容是否相同,相同则登陆成功,直接header重定向。 如果交互要更好的话表单可以ajax提交,后端只负责验证验证码是否正确并返回结果,前端js根据后端的应答决定展现登陆成功界面还是提示密码错误并重新请求验证码图片(需要js生成随机数拼接在图片php的url里,以免浏览器缓存不刷新)。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧