织梦提交表单功能
提交的表单是交给plus下面的diy.php文件进行处理,提交成功后返回到首页,如何实现提交后,弹出提交成功提醒,并且返回到表单页面呢?
找到plus/diy.php,打开找到代码如下:
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);
}
修改成:
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 = ‘发布成功,请等待管理员处理…’;
echo “<script>alert(‘提交成功!’); history.go(-1)</script>”;
}
showmsg($bkmsg, $goto);
}
使用这样的代码就能实现提交表单过后,返回的是当前页面。