我想知道是否可以将 PHP 中的返回值添加到页面内容中,而不仅仅是显示为错误。
目前,当提交表单时,它会生成:
我想要的是,当提交表单并显示错误/成功消息时,页面的内容也应该在那里。像这样:
这是我的代码:
if($_POST)
{
$newTopic = $forum->newTopic();
/*
* Return codes:
* 1: No title
*
* 100: Success
*/
switch($newTopic)
{
case 1:
$error = 'You have not entered any title.';
$stop = true;
break;
//If no error = success.
case 100:
$success = "Success! TOpic created";
break;
}
die($error);
}
我怎样才能得到这个?
编辑:
页面的 HTML 是这样生成的:
loadmodule('forum');
$forum= new Forum;
if(file_exists(HEADER)) { include_once(HEADER); }
if($contents) { print $contents; }
if($_POST)
{
$newTopic = $forum->newTopic();
/*
* Return codes:
* 1: No title
*
* 100: Success
*/
switch($newTopic)
{
case 1:
$error = 'You have not entered any title.';
$stop = true;
break;
//If no error = success.
case 100:
$success = "Success! TOpic created";
break;
}
die($error);
}
if(file_exists(FOOTER)) { include_once(FOOTER); }