我有一個叫做editprofile.php
的文檔,我有另一個叫action.php
的文檔。當用戶使用editprofile.php
提交他們的信息時。信息得到POST
編輯action.php
我在哪裏處理信息並將其發送到MySQL。發送後,我想顯示一條消息,說明一切都已成功更改。我用這個:重定向回消息
if $everythingisdone{
$smarty->assign('sucess', 'Your changes have been made');
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
我重定向到前一頁,但即使我有這個在沒有消息我editprofile.tpl
{if $sucess}
<div class="sucess">
{$sucess}
</div>
{/if}
我該怎麼分配消息時,我重定向回?
沒有的功能運行每次有人訪問該網頁?這會影響服務器的速度或者其他什麼? – shnisaka
@shnisaka不,它不會影響服務器的速度,所以你需要重新考慮它......並且這個功能只會在你有會話閃存消息的情況下運行。 –