DEDECMS织梦自定义表单提交成功后返回当前页面的方法

前几节讲了利用织梦程序制作自定义表单提交页面的方法,在具体操作过程中发现一个问题:数据提交之后程序返回了首页,很多人不想让它返回首页,而是返回原来的提交页面。今天我来说下具体的操作方法。
 
1、打开ftp,按照路径找到/plus/diy.php文件,并且下载的电脑本地。
 
2、用dw或者是editplus打开这个php文件。
 
3、找到下面这段代码:
 
if ($dsql - > executenonequery($query)) {
    $id = $dsql - >
    GetLastID();
    if ($diy - > public == 2) {
       //diy.php?action=view&diyid={$diy->diyid}&id=$id $goto = "diy.php?action=list&diyid={$diy->diyid}"; $bkmsg = '发布成功,现在转向表单列表页…'; }
    else { $goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/'; $bkmsg = '发布成功,请等待管理员处理…'; } showmsg($bkmsg, $goto); }
 
 
然后从上面的代码中再找到这段代码:
 
$bkmsg = '发布成功,请等待管理员处理…';
 
4、在上面这段代码的后面加上以下代码:
 
echo “<script>alert(‘提交成功!’); history.go(-1)</script>”;
 
5、好了,完成,最后的代码效果如下:
 
if ($dsql - &gt; executenonequery($query)) {
        $id = $dsql - &gt;
        GetLastID();
        if ($diy - &gt; public == 2) {
           //diy.php?action=view&amp;diyid={$diy-&gt;diyid}&amp;id=$id $goto = "diy.php?action=list&amp;diyid={$diy-&gt;diyid}"; $bkmsg = '发布成功,现在转向表单列表页…';
        } else { $goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/'; $bkmsg = '发布成功,请等待管理员处理…'; echo "<script>alert('提交成功!'); history.go(-1)</script>"; } showmsg($bkmsg, $goto);
}

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » DEDECMS织梦自定义表单提交成功后返回当前页面的方法
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论