2013-04-24 64 views
0

我有你按電話到達,然後聯繫形式在屏幕上的接觸形式。隨時測試郵件通過它,沒問題。當我按提交時,我被重定向提交併且聯繫表單也沒有了。聯繫表格不正確重定向在提交

我試圖實現沿重定向到http://developed-web.com/404.php現在線的東西,只是爲了確認工作重定向。我在哪裏決定?

代碼

if(isset($_POST['submitted'])) 
{ 
    if($formproc->ProcessForm()) 
    { 
     $formproc->_redirect("http://developed-web.com/404.php"); 
    } 
} 

似乎並不做任何事情。

編輯:

我還包括含有

function RedirectToURL($url) 
{ 
    header("Location: $url"); 
    exit; 
} 

是與之相關的文件我?

+0

使用任何框架,我們應該知道的? – 2013-04-24 02:29:11

+0

不是我所知道的。我從http://www.html-form-guide.com/contact-form/creating-a-contact-form.html這種形式,但修改了它沒有一個iframe來工作。 – Dave 2013-04-24 22:20:04

回答

0

您將無法如果頭已經傳遞到重定向頁面。 爲了重定向使用

ob_start()在代碼開頭爲「保留」的標題

,然後在代碼的末尾ob_end_flush()發送標題,然後你就可以重定向頁。

+0

我們在談論哪個特定的代碼開始/結束? – Dave 2013-04-24 01:53:37

+0

在你的php文件的開頭放上'ob_start();',並在你的php文件的末尾加上'ob_end_flush();' 你可以在這裏閱讀更多關於輸出緩衝的內容: http://php.net /manual/en/book.outcontrol.php – ILikeTacos 2013-04-24 01:57:00

+0

輸出緩衝不應該是這裏的解決方案。在進行重定向之前,OP應該不輸出任何內容。比如像MVC。如果你使用MVC模式,你不會有這個問題。 – 2013-04-24 02:30:45