2014-04-08 56 views
-2

我對編程非常陌生,其他人爲我編譯的網站已停止工作。我試圖找出它可能是什麼。我確實讀過它,但對於我來說,解釋過於複雜,因爲我對編程知之甚少。無法修改標題信息,這個php代碼有什麼問題

警告:不能更改頭信息 - 已經 發送的報頭 (輸出開始/home/username/domain/index.php:3)/home/username/domain/controllers/register.php上線31

爲register.php代碼

header("Location: ".URL."register-missing"); // line 31 
    exit(); 
} 


header("Location: ".URL."register"); 
    exit(); 
} 

爲的index.php

代碼
<?php 

    class Index extends Controller { // line 3 

     function __construct() { 
      parent::__construct(); 
     } 

     function index() {  
      $this->view->render('index/index'); 
     } 
    } 
?> 

回答

0

在標題重定向被調用之前,你必須檢查是否有任何東西回聲或打印。在執行任何其他邏輯之前,在頁面開始處理頭重定向總是一個好習慣。也儘量避免包括任何文件頭重定向之前

0

它看起來像我在使用某種類型的PHP MVC框架。檢查並查看您的框架是否具有「路線」功能,如果有,請查看您是否可以使用路由功能來執行重定向,而不是在控制器內手動執行重定向。儘管您發佈了內容,但很難幫助您。你發佈了註冊控制器的全部內容嗎?